chatgpt-spring-boot-starter|Springboot集成ChatGPT|ChatGPT
1.介绍
chatgpt-spring-boot-starter是一个基于openai-api的启动器,与Springboot集成轻松调用ChatGPT。
它集成了官方api,而非其他开源项目劫取auth-session的做法,所以非常稳定。
项目github地址:chatgpt-spring-boot-starter
Demo github地址:demo-chatgpt-spring-boot-starter
Demo 在线体验(仅供学习使用):Demo ChatGPT
**画面是ChatGPT帮我写的html,非常简陋。如有大佬擅长前端,可提pull request帮忙优化,感谢。文件路径 src/main/resources/static/index.html2.使用方法
1.添加maven依赖
1 | <dependency> |
2.在application.yml配置chatgpt
1 | chatgpt: |
3.在任何你想用的地方注入Bean ChatgptService,然后调用它的方法给ChatGPT发消息并获得回复
1 |
|
ChatgptService的两个方法:
1 | String sendMessage(String message); //方法直接返回chatgpt的消息。 |
这个Bean是@ConditionalOnMissingBean(ChatgptService.class)条件注入的,如有需要可自定义ChatgptService,重写接口的相关方法覆盖掉默认的实现DefaultChatgptService。
3.其他
如果你对这个项目感兴趣欢迎你star/提交贡献。
如有任何问题,请联系我。
github: flashvayne
email: flashvayne@gmail.com
本分享所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Vayne的技术分享!