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. Подробности смотрите в файле ЛИЦЕНЗИИ.