Sign inSign up

zhuxindong/openai-java

By zhuxindong

•Updated over 3 years ago

Image
0

327

zhuxindong/openai-java repository overview

⁠项目说明

一个基于Spring boot 2.6.4,thymeleaf 的 Openai API 的简单包装项目

源码:https://github.com/zhuxindong/openai-java⁠

  • 支持余额查询
  • 支持随机获取Key,支持自定义Key
  • 支持对话与生成图片,连续对话

注意:Openai API 并未开放连续对话的API,因此连续对话功能受上下文Tokens长度影响只能进行简单的对话

⁠使用教程:
⁠Docker一键运行项目
# 替换 KEYS 即可

docker run -d \
--name openai --restart always \
-p 18080:18080 \
-e MAX_TOKENS=512 \
-e TEMPERATURE=0.6 \
-e KEYS=sk-xxxx,sk-xxxx \
-e BD_TONG_JI_TOKEN= \
zhuxindong/openai-java

参数说明

  • MAX_TOKENS:默认的Token长度
  • TEMPERATURE:尝试将值设为 0.9 以获得更有创意的回复,将值设为 0 以获得具有明确答案的回复
  • KEYS:apiKey,多个用,分隔
  • BD_TONG_JI_TOKEN:百度统计的Token, 取 xxxx 填入即可 hm.src = "https://hm.baidu.com/hm.js?xxxx⁠"
⁠运行项目

访问:http://IP:18080⁠

⁠nginx 反代
server
{
    listen 80;
    server_name yourdomain;

    location / {
        proxy_read_timeout 120; 
        proxy_pass http://127.0.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";
    }
}

Tag summary

Content type

Image

Digest

sha256:c4644197d…

Size

268.1 MB

Last updated

over 3 years ago

docker pull zhuxindong/openai-java