https://github.com/quaddarv1ne/chatgpt-flask
Это веб-приложение, которое предоставляет платформу для общения с искусственным интеллектом на основе ChatGPT. Пользователи могут зарегистрироваться, войти в систему и вести разговор с ИИ в реальном времени.
https://github.com/quaddarv1ne/chatgpt-flask
ai chatgpt flask flask-sqlalchemy maximdupley quadd4rv1n7 sqlalchemy
Last synced: over 1 year ago
JSON representation
Это веб-приложение, которое предоставляет платформу для общения с искусственным интеллектом на основе ChatGPT. Пользователи могут зарегистрироваться, войти в систему и вести разговор с ИИ в реальном времени.
- Host: GitHub
- URL: https://github.com/quaddarv1ne/chatgpt-flask
- Owner: QuadDarv1ne
- License: other
- Created: 2024-12-10T08:09:09.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-18T17:37:55.000Z (over 1 year ago)
- Last Synced: 2025-02-05T19:09:13.912Z (over 1 year ago)
- Topics: ai, chatgpt, flask, flask-sqlalchemy, maximdupley, quadd4rv1n7, sqlalchemy
- Language: HTML
- Homepage:
- Size: 424 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Проект: ChatGPT Flask — Чат с ИИ

Это веб-приложение, которое предоставляет платформу для общения с искусственным интеллектом на основе ChatGPT.
Пользователи могут зарегистрироваться, войти в систему и вести разговор с ИИ в реальном времени.
## Технологии
- **Flask** — веб-фреймворк для Python, используемый для создания серверной части приложения.
- **Bootstrap** — фреймворк для стилизации интерфейса с возможностью быстрого и удобного создания адаптивных страниц.
- **SQLite** — легковесная база данных для хранения данных о пользователях и их сессиях.
- **Flask-Login** — расширение для управления сессиями и аутентификацией пользователей.
- **Flask-WTF** — расширение для работы с формами в Flask.
- **Flask-SQLAlchemy** — ORM для работы с базой данных SQLite.
- **OpenAI API** — для взаимодействия с искусственным интеллектом ChatGPT.
## Структура проекта
```
chatgpt-flask/
│
├── app/
│ ├── __init__.py # Инициализация приложения
│ ├── config.py # Конфигурация приложения (например, ключ API, настройки)
│ ├── routes/ # Папка для маршрутов
│ │ ├── __init__.py # Инициализация маршрутов
│ │ ├── chat.py # Маршруты для чатов
│ │ └── auth.py # Маршруты для авторизации и регистрации
│ ├── templates/ # Шаблоны HTML
│ │ ├── base.html # Основной шаблон
│ │ ├── index.html # Главная страница
│ │ ├── login.html # Страница авторизации
│ │ ├── register.html # Страница регистрации
│ │ └── profile.html # Профиль пользователя
│ ├── static/ # Статические файлы (CSS, JS, изображения)
│ │ ├── css/
│ │ ├── js/
│ │ └── images/
│ └── models/ # Модели базы данных
│ ├── __init__.py # Инициализация модели
│ └── user.py # Модель пользователя для базы данных
├── migrations/ # Папка для миграций базы данных
├── .env # Переменные окружения (например, API-ключ)
├── requirements.txt # Зависимости проекта
├── run.py # Точка входа для запуска приложения
└── venv/ # Виртуальное окружение
```
## Миграции базы данных
**Чтобы использовать миграции для управления базой данных, выполните следующие команды:**
```bash
flask db init
flask db migrate
flask db upgrade
```
---
## Лицензия
[Проект распространяется под лицензией MIT](https://github.com/QuadDarv1ne/chatgpt-flask/blob/master/LICENCE)
---
**Автор:** Дуплей Максим Игоревич
**Дата:** 10.12.2024