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 또는 다른 LLM을 사용하여 인간과 유사한 응답을 작성합니다.
우리는 기여를 환영합니다! 자세한 내용은 기여 가이드라인을 참조하세요.
이 프로젝트는 MIT 라이선스 조건에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.