one-api 无root权限账号,服务器使用部署方式2进行部署,无法正常通过HTTP方式调用API接口,但可以正常访问网页,

ego6inou  于 6个月前  发布在  其他
关注(0)|答案(4)|浏览(48)

例行检查

  • 我已确认目前没有类似 issue
  • 我已确认我已升级到最新版本
  • 我已完整查看过项目 README,已确定现有版本无法满足需求
  • 我理解并愿意跟进此 issue,协助测试和提供反馈
  • 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭

功能描述

部署方式二解决内网http方式调用

应用场景

高校科研院所等内网单位,没root权限的账号,部署并http方式调用

部署方式一,正确配置Nginx后,没问题,可以正常调用:部署方式二暂时有问题

sudo vim /etc/nginx/sites-available/default
设置如下:

server{

server_name _;

server_name openai.justsong.cn; # 请根据实际情况修改你的域名

location / {
client_max_body_size 64m;
proxy_http_version 1.1;
proxy_pass http://localhost:3000; # 请根据实际情况修改你的端口
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_cache_bypass $http_upgrade;
proxy_set_header Accept-Encoding gzip;
proxy_read_timeout 300s; # GPT-4 需要较长的超时时间,请自行调整
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
}

disho6za

disho6za1#

怎么可能http用不了,报什么错?

4xrmg8kj

4xrmg8kj2#

可以的,我就是内网调用。能不能调用是和部署有关,和项目没啥关系

cidc1ykv

cidc1ykv3#

报错日志请贴全

nkkqxpd9

nkkqxpd94#

您好,报错日志请贴全。

作者大佬您好,我使用部署方式一,正确配置Nginx后,http没问题可以正常调用。
部署方式二暂时http调用API有问题,访问网页正常,我认为是部署方式二还需要一些其他配置项。
最新发现:http打开网页,添加openai渠道后,点击测试,也是程序直接终止,使用部署方式一可以测试成功!!!

报错日志太长,前面的日志都是重复,我截取一部分,您看一下。我确认渠道和令牌设置是没问题的,我已经使用部署方式一正常调用了。
程序直接停止

最开始:

最后:

测试代码

import openai
openai.api_base = "http://******:3000/v1"
openai.api_key = 'sk-******'

completion = openai.ChatCompletion.create(
    # model='SparkDesk',
    model='qwen-turbo',
    messages=[
        # {"role": "system", "content": "You are a helpful assistant"},
        {"role": "user", "content": "你是谁"}
    ]
)
print(completion.choices[0].message["content"])

相关问题