chatwithDB
1.0.0
ChatWithDB 是一個創新項目,它使用 LLM 和 Django 將傳統資料庫轉變為對話夥伴。它接受使用者輸入,尋找相似的資料庫條目,並使用 OpenAI 的 GPT-3.5 或不同的 LLM 製作類似人類的回應,從而創建獨特的資料庫互動體驗。該專案支援多種資料庫,包括PostgreSQL和MySQL。
首先,克隆儲存庫:
git clone https://github.com/shamspias/ChatWithDB.git
cd ChatWithDB
安裝相關套件
sudo apt-get install python3-dev python3-venv libcurl4-openssl-dev gcc libssl-dev -y
創建並啟動虛擬環境
python3 -m venv venv
. venv/bin/activate
python -m venv venv
. venv/Scripts/activate
安裝所需的 Python 套件:
pip install -r requirements.txt
在settings.py
中配置資料庫,然後套用遷移:
python manage.py makemigrations
python manage.py migrate
啟動 Django Celery 伺服器:
celery -A config worker --loglevel=info
啟動 Django 開發伺服器:
python manage.py runserver
伺服器應該在localhost:8000
上運行。
導航至 Django 管理儀表板以新增或管理您的資料庫。然後,使用提供的 API 與您的資料庫進行互動。輸入您的查詢,系統將在資料庫中找到類似的條目,並使用 GPT-3.5 或不同的法學碩士製作類似人類的回應。
我們歡迎貢獻!請參閱我們的貢獻指南以了解更多詳細資訊。
該項目根據 MIT 許可條款獲得許可。有關詳細信息,請參閱許可證文件。