gpt-retail-assistant
10 месяцев назад
10 месяцев назад
10 месяцев назад
10 месяцев назад
10 месяцев назад
README.md
# СушиShop: Интеллектуальный чат-бот консультант на базе Django, FastAPI и GPT-4 🍣🤖
Интеллектуальный чат-бот-консультант для онлайн-магазина суши на базе Django + FastAPI + GPT-4o.
📌 Введение
Проект представляет собой интеграцию FastAPI-сервиса генерации ответов на естественном языке (с использованием GPT) с интерфейсом на Django. Пользователь может задавать вопросы в чате, а бот отвечает на основе документации и базы товаров (markdown-файл, превращённый в эмбеддинги).
Основной упор сделан на практическое применение GPT в электронной коммерции и консультациях.
📦 Возможности
- 💬 Чат-бот, отвечающий на основе содержимого
-документа.md - 🧠 Поддержка истории диалога (контекст сохраняется в localStorage)
- 🛒 Подсказки по товарам с активными ссылками
- 🔄 Кнопка "очистить диалог"
- 📂 Интеграция Django + FastAPI (через JS Fetch API)
⚙️ Установка
1. Клонирование репозитория
2. Установка зависимостей Django
3. Установка и запуск FastAPI-сервиса
4. Настрой .env (пример в .env_example):
.env_example
OPENAI_API_KEY=sk-...
💡 Пример использования
На странице появляется чат, где можно:/dialog/
- Задать вопрос о продукции
- Получить ответ, сгенерированный на основе
-файла.md - Перейти по ссылке на товар
- Очистить диалог кнопкой "🗑 Очистить"
🗂 Структура проекта
gpt-retail-assistant/
├── django_app/ # Django-приложение с шаблонами и каталогом
├── fastapi_sushi/ # FastAPI-сервис с GPT и FAISS
│ ├── chunks.py # Обработка запроса и поиск по базе
│ └── main.py # FastAPI endpoint
├── chunks_export.md # Markdown база знаний
└── README.md
🚀 Технологии
- Django
- FastAPI
- OpenAI GPT-4o
- LangChain + FAISS
- AlpineJS + Marked.js
📎 Полезные команды
📢 Автор
📃 Лицензия
MIT License. Свободно используйте, дополняйте, форкайте и улучшайте! 💡