openai-java 已支持 ChatGpt3.5模型(附docker搭建教程)
项目简介:OpenAi-Java
一个基于Spring boot 2.6.4,thymeleaf 的 Openai API 的简单包装项目
前端界面基于Hostloc论坛流出的源码修改而来,目前支持的功能如下
- 支持余额查询
- 支持随机获取Key,支持自定义Key
- 支持对话与生成图片,连续对话
注意:Openai API 并未开放连续对话的API,因此连续对话功能受上下文Tokens长度影响只能进行简单的对话
项目截图
Docker一键运行项目
1、安装Docker
curl -fsSL https://get.docker.com | bash -s docker
systemctl start docker
systemctl enable docker
2、拉取镜像创建容器
docker run -d
--name openai --restart always
-p 18080:18080
-e MAX_TOKENS=300
-e TEMPERATURE=0.6
-e KEYS=sk-xxxx,sk-xxxx
-e BD_TONG_JI_TOKEN=
dqjdda/openai-java
访问:http://IP:18080
3、参数说明
MAX_TOKENS
:默认的Token长度
TEMPERATURE
:尝试将值设为 0.9 以获得更有创意的回复,将值设为 0 以获得具有明确答案的回复
KEYS
:apiKey,多个用,分隔
BD_TONG_JI_TOKEN
:百度统计的Token, 取 xxxx 填入即可 hm.src = "https://hm.baidu.com/hm.js?xxxx"
4、Nginx 代理配置
# 172.17.0.1 为容器IP,可通过 ifconfig 查看
# 172.17.0.1 为容器IP,可通过 ifconfig 查看
server
{
listen 80;
server_name yourdomain;
location / {
proxy_read_timeout 120;
proxy_pass http://172.17.0.1:18080;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
体验地址
