Assistente ChatGPT
Este projeto é um site de desenvolvimento secundário baseado em ChatGPT, com o objetivo de concretizar a função de chat online. As tecnologias utilizadas incluem os frameworks front-end Vue3, TypeScript e ElementUI e as tecnologias back-end SpringBoot, MongoDB, Spring Data MongoDB e Spring WebSocket.
apresente-se
Sou Qifan, um programador full-stack que acabou de se formar na Universidade Huaqiao. Os principais back-ends da pilha de tecnologia são SpringBoot, JPA (Hibernate), MongoDB, Mybatis, SQL, etc. Front-end Vue3, Typescript, miniaplicativo Taro, Uni-App, etc.
Funções principais
- Faça login no sa-token do usuário registrado para gerenciar a sessão do usuário.
- Os usuários do chat online inserem o conteúdo na caixa de chat e o enviam para o backend. O backend encaminha a solicitação para a interface Chat GPT do Open AI e, após retornar os dados, eles são enviados ao usuário por meio do WebSocket.
Operação do projeto
armazém de clones
git clone https://github.com/qifan777/chatgpt-assistant.git
Introdução ao catálogo
- bom gerenciamento de dependências
- chatgpt-assistant-client cliente vue
- fonte
- API armazena a interface para chamar o back-end
- ativos, imagens de recursos estáticos, etc.
- componentes componentes comuns
- roteamento de roteador
- armazena gerenciamento de status pinia
- página de visualizações
- lar
- Componentes privados usados pela página inicial dos componentes
- Página inicial do HomeView.vue
- código principal java chatgpt-assistant-server
- infraestrutura de infraestrutura
- classe comum comum de infraestrutura
- gerador de código gerador de infraestrutura
- definição de anotação do núcleo do gerador
- lógica do gerador gerador-processador
- interceptor de autenticação de login universal de segurança de infraestrutura
Instalação de ambiente
- jdk 17
- mongodb
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
- nó18
correr
front-end
- importação vscode/webstorm chatgpt-assistant-client
- Executar comando
extremidade traseira
- idea importa toda a pasta do chatgpt-assistant
- instalação mvn
- Execute o aplicativo em chatgpt-assistant-server.