ChatGPT-Ассистент
Этот проект представляет собой веб-сайт вторичной разработки на основе ChatGPT, целью которого является реализация функции онлайн-чата. Используемые технологии включают интерфейсные платформы Vue3, TypeScript и ElementUI, а также серверные технологии SpringBoot, MongoDB, Spring Data MongoDB и Spring WebSocket.
представиться
Я Цифан, полный программист, только что окончивший Университет Хуацяо. Основными стеками технологий являются SpringBoot, JPA (Hibernate), MongoDB, Mybatis, SQL и т. д. Интерфейсный интерфейс Vue3, Typescript, апплет Taro, Uni-App и т. д.
Основные функции
- Войдите в систему зарегистрированного пользователя sa-token, чтобы управлять сеансом пользователя.
- Пользователи онлайн-чата вводят контент в окно чата и отправляют его на серверную часть. Серверная часть перенаправляет запрос на GPT-интерфейс Open AI Chat, и после возврата данных он пересылается пользователю через WebSocket.
Эксплуатация проекта
склад клонов
git clone https://github.com/qifan777/chatgpt-assistant.git
Введение в каталог
- управление зависимостями рождения
- Клиент Vue Chatgpt-ассистент-клиент
- источник
- API хранит интерфейс для вызова бэкэнда
- изображения статических ресурсов активов и т. д.
- компоненты общие компоненты
- Маршрутизация маршрутизатора
- управление статусом магазинов Pinia
- страница просмотров
- дом
- Частные компоненты, используемые домашней страницей компонентов
- Домашняя страница HomeView.vue
- Основной код Java-сервера Chatgpt-assistant-server
- инфраструктура инфраструктура
- общий класс инфраструктуры
- генератор кода генератора инфраструктуры
- определение аннотации ядра генератора
- логика генератора-процессора
- Перехватчик аутентификации универсального входа в инфраструктурную безопасность
Установка среды
- jdk 17
- монгодб
docker run -d
--name mongo
-e MONGO_INITDB_ROOT_USERNAME=root
-e MONGO_INITDB_ROOT_PASSWORD=123456
-p 27017:27017
mongo:6.0.5-jammy
- Redis
docker run --name redis -p 6379:6379 -d redis
- узел18
бегать
внешний интерфейс
- vscode/webstorm импортирует клиент-помощник чата
- Команда запуска
задняя часть
- идея импортирует всю папку чатгпт-помощника
- установка mvn
- Запустите приложение под именем chatgpt-assistant-server.