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 许可证条款获得许可。有关详细信息,请参阅许可证文件。