此低程式碼專案利用開箱即用的搜尋功能和開放式 AI 功能,僅根據頁面中的公共網站資訊為您的網站提供豐富的搜尋體驗。該專案使用 Bing 自訂搜尋根據用戶的搜尋查詢來獲取相關網頁,利用 OpenAI 的語言模型挑選一些最能回答用戶查詢的頁面,訪問這些頁面以獲取並解析其中的文本信息,然後使用Open AI 根據頁面信息產生綜合響應。
project_root/
├── backend/
│ ├── app.py
│ ├── requirements.txt
│ └── sysprompt.txt
├── frontend/
│ ├── index.html
│ └── search_results.js
├── setup.sh
├── start.sh
├── stop.sh
├── .env.template
├── .gitignore
└── README.md
在設定項目之前,請確保已安裝以下內容:
您還需要獲得以下資訊:
若要快速、自動化地設定後端和前端,請使用我們的設定腳本:
克隆此儲存庫並導航至專案目錄:
git clone https://github.com/function1st/genaideepserp-public.git
cd genaideepserp-public
使安裝腳本可執行:
chmod +x setup.sh
運行安裝腳本:
./setup.sh
按照提示輸入您的:
注意:在執行此腳本之前,您需要設定 Bing 自訂搜尋並取得其配置 ID。存取 Bing 自訂搜尋入口網站以建立自訂搜尋實例。
執行初始設定後,您可以使用start.sh
腳本輕鬆啟動後端和前端伺服器:
使啟動腳本可執行(如果尚未執行):
chmod +x start.sh
運行啟動腳本:
./start.sh
該腳本將啟動後端和前端伺服器。
透過開啟 Web 瀏覽器並導航至以下位置來存取該應用程式:
http://localhost:8080
後端 API 將在以下位置提供:
http://localhost:5001
完成後,在執行啟動腳本的終端機中按 Enter 鍵以停止兩台伺服器。
此腳本對於在停止應用程式後或重新啟動電腦後重新啟動應用程式非常有用。它確保後端和前端都正確啟動和連接。
如果您需要隨時停止應用程序,可以使用stop.sh
腳本:
使停止腳本可執行:
chmod +x stop.sh
運行停止腳本:
./stop.sh
這將安全地終止後端和前端伺服器。
如果您喜歡手動設定項目:
設定後端:
cd backend
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
根據.env.template
在backend
目錄中建立.env
檔案並填寫您的 API 金鑰。
設定前端:
cd ../frontend
npm install -g http-server
啟動後端:
cd ../backend
python app.py
在新終端機中,啟動前端:
cd frontend
http-server -p 8080
http://localhost:8080
。backend/app.py
中。frontend/index.html
和frontend/search_results.js
。backend/sysprompt.txt
中。修改此檔案以更改 AI 助手的行為。.env
檔進行管理。使用.env.template
作為設定您自己的.env
檔案的指南。重要提示:該項目僅用於教育目的,不應用於生產工作負載。本專案的創建者和貢獻者對其功能、可靠性或因使用而產生的任何後果不承擔任何責任。
免責聲明本項目的使用者全權負責確保其使用符合所使用的所有第三方服務的條款和條件,包括但不限於 Bing 自訂搜尋、Azure 服務和 OpenAI。使用者還必須確保對本項目的使用遵守所有適用的當地、國家和國際法律和法規。
本專案的創建者和貢獻者對因使用本專案或其整合的第三方服務而產生的任何濫用、資料外洩、產生的費用或任何其他責任不承擔任何責任。本項目「依現況」提供,不附有任何明示或暗示的保證,包括但不限於適銷性、特定用途的適用性和不侵權的保證。在任何情況下,作者或版權持有者均不對任何索賠、損害或其他責任承擔責任,無論是合約訴訟、侵權訴訟或其他訴訟,由軟體或使用或其他行為引起、引起或與之相關。中的交易。
本計畫根據知識共享署名-非商業 4.0 國際許可證獲得許可。若要查看此授權的副本,請造訪 CC BY-NC 4.0。
該項目僅被許可免費用於教育和非商業目的。嚴禁商業用途。該軟體是「按原樣」提供,不提供任何形式的明示或暗示的保證。在任何情況下,作者或版權持有者均不對任何索賠、損害或其他責任承擔責任,無論是合約訴訟、侵權訴訟或其他訴訟,由軟體或使用或其他行為引起、引起或與之相關。中的交易。
歡迎為提高該計畫的教育價值做出貢獻。請依照以下步驟貢獻: