项目地址
https://gitee.com/Kindear/lucy-chat
介绍
lucy-chat
是接入OpenAI-ChatGPT
大模型人工智能的Java
解决方案,大模型人工智能的发展是不可阻挡的趋势,我们环境无法创造工具,但是也要更好的使用工具,该包简化了接入流程,可以非常方便的引入并使用ChatGPT
相关功能。
接入方式
lucy-chat
提供了两种形式接入服务,完成集成或者独立部署后可以访问[部署地址]/doc.html
调用相关接口。
1. Jar引入
准备
在引入任何 Lucy
系列依赖之前,需要完成jitpack
镜像仓库的配置。
jitpack.io
https://www.jitpack.io
引入
根据版本号引入
当前默认1.0.0-r4
com.gitee.kindear
lucy-chat
${version}
启动类
启用 knife4j
文档,需要在启动类上配置 @EnableKnife4j
@EnableKnife4j
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(LucyAdminApplication.class, args);
}
}
配置文件
使用 lucy-chat
需要配置如下文件信息
spring.application.name=lucy-chat
# 运行端口
server.port=8080
# swagger 匹配
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
# chat-gpt api-key
# 申请地址 https://platform.openai.com/account/api-keys
openai.chat.key=
# chat-gpt proxy host
# 配置代理地址 请参阅 https://www.v2ex.com/t/921689
openai.chat.host=
# 连接池最大连接数
forest.max-connections=1000
# 连接超时时间,单位为毫秒
forest.connect-timeout=30000
# 数据读取超时时间,单位为毫秒
forest.read-timeout=30000
2. 独立服务
- 从开源地址下载项目
git clone https://gitee.com/Kindear/lucy-chat
- 修改
POM
文件中打包方式,即恢复
相关注释掉的内容
org.apache.maven.plugins
maven-compiler-plugin
3.8.1
1.8
UTF-8
org.springframework.boot
spring-boot-maven-plugin
${spring-boot.version}
repackage
- 修改相关配置文件, 参考上文的配置文件相关内容,项目中提供的
key
为私人key
,随时会被替换。 - 打包项目并部署
效果
1. 对话
2. 图像绘制
3. 文本编辑
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.e1idc.net