該專案使用 Python 和 Streamlit 創建一個用戶友好的 Web 應用程序,以幫助產生行銷內容,特別是電子郵件。它利用大型語言模型 (LLM) 根據使用者輸入和產品描述製作電子郵件副本。
電子郵件行銷類型選擇:選擇您要建立的行銷內容類型(例如促銷、電子報、教育)。
產品描述輸入:手動輸入詳細資料或上傳檔案(文字、PDF 或 PPT)。
資料上傳(可選):上傳包含相關資料的 CSV、Excel 或文字檔案以取得見解。
使用者電子郵件願景:概述您想要的電子郵件內容和重點領域。
創意等級:調整產生的電子郵件副本的創意等級。
法律頁尾選擇:為您的電子郵件選擇預先定義的法律頁尾。
電子郵件產生:根據您的規格產生電子郵件內容。
法律檢查(可選):確保電子郵件符合法律和監管要求。
下載選項:下載產生的電子郵件和任何見解圖表(如果已上傳資料)。
複製儲存庫:使用 git clone https://github.com/vishaltembhre/GenAI-RAG-implementation.git 複製專案。
安裝依賴項:導航至專案目錄並執行 pip install -rrequirements.txt 以安裝所需的程式庫。
設定 API 金鑰:建立名為 .secrets 的機密檔案並安全地新增 Azure OpenAI API 詳細資料 (CLIENT_SECRET)。
運行應用程式:執行 python main.py 以啟動 Streamlit 應用程式。
Python
流線型
langchain(用於法學碩士整合)
pandas(用於資料操作)
PyPDF2(用於 PDF 處理)
pptx(用於 PowerPoint 處理)
Azure OpenAI(用於 LLM 存取)
matplotlib(用於資料視覺化)
Seaborn(用於資料視覺化)