GithubHelp home page GithubHelp logo

yishenghuang / chatgpt-juejin-java Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zhiyongzhao/chatgpt-juejin-java

0.0 0.0 0.0 98 KB

ChatGPT-JueJin是一款基于ChatGPT的web应用聊天软件,本项目为ChatGPT-JueJin应用的Java后端

Java 100.00%

chatgpt-juejin-java's Introduction

项目介绍

本项目是基于Java开发的一款ChatGPT项目,实现了基本的聊天功能,让国内用户无门槛体验,带来和官方ChatGPT一样的体验。本项目支持双模式对接渠道,即:免费模式(官方接口+API-KEY)和付费模式(ApiProxy+accessToken),可自由切换。

项目体验

地址:https://chatgpt.aijuejin01.com

项目功能

  • 与ChatGPT正常会话
  • 流式输出(一个字一个字输出)
  • 上下文会话
  • 新建会话
  • 停止会话
  • 清除会话内容
  • 下载会话
  • 导出会话
  • 界面多风格皮肤任意切换

适合人群

  1. 不能独立完成前后端分离项目
  2. 没有实战项目经验的小白
  3. 想学习SpringBoot3.0或者SpringBoot
  4. 前端Vue技术薄弱的
  5. 想开发ChatGPT项目的

技术选型

前端:

  • vue3
  • vite
  • ts
  • naive-ui
  • pinia

后端

  • SpringBoot3.0
  • JDK17
  • SSE流
  • Retrofit
  • resilience4j
  • .....

部署

  • nginx
  • 单机部署

项目收获

  • 学会前后端企业开发主流技术的应用
  • 了解项目开发的整个流程
  • 学到系统设计的方法和经验
  • 掌握编程技巧,工具和插件的使用
  • 学到性能优化技巧,例如:线程池、接口限流、流式输出
  • 与OpenAI成功对接,掌握本地、线上如何多模式对接openai,实现一点一点的输出
  • 搭建自己的ChatGPT,随时玩
  • 学到一些源码阅读技巧

项目大纲

项目资料

教程

识别上面项目大纲二维码了解

chatgpt-juejin-java's People

Contributors

zhiyongzhao avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.