为了长期方便使用而不折腾,用写了一个简单的PoeAPI to OpenAI API

直接用docker 即可使用

docker run --name poe2openai -d \
  -p 8080:8080 \
  -e ADMIN_USERNAME=admin\
  -e ADMIN_PASSWORD=123456 \
  jeromeleong/poe2openai:latest

v1/models 可以直接Get Poe 官方提供的所有模型,在Chat-API 成功直接拉取
v1/chat/completions 流式和非流式,也尽量处理了Poe API 的 replace_response Event ,方便使用生成图像的模型
我用ai 糊了一个/admin 简单的网页来控制模型的映射

用法都是一样的

curl --location 'http://127.0.0.1:8080/v1/chat/completions' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{Poe Api Key}}' \
--data '{
     "model": "gpt-4o-mini",
     "messages": [{"role": "user", "content": "Hello"}],
     "stream": true
   }'

项目在poe2openai

ps: 原来打算写一个自动根据上下文的token来自动切换Claude-3.5-Sonnet或Claude-3.5-Sonnet-200k的功能,还花了一段时间摸索官方模型的上下文长度,然后官方跟我说根据对话长度计算点数… :melting_face:

45 Likes

大佬厉害啊 :tieba_087:

7 Likes

大佬厉害啊 :tieba_087:

1 Like

大佬厉害呀 可惜pro没了

9 Likes

感谢大佬!试试看

2 Likes

好东西,可惜官方api是半残废,不能上传图片和文件(好像本来提供api也不是干这个用的)
官方对于api上传图片的讨论

对了,能不能添加限制api调用频率的功能。

我明天或后天写个小版本加个限制 api 调用频率, 你希望使用docker env 还是网页接口控制?

可以网页控制最好了 :laughing:改起来方便,虽然这种设置一般只会设置一次

佬友太厉害辣 :bili_019:

1 Like

这个吊!可惜许久不用poe了…:cry:

Poe的逆向项目,要用官网的p-b 和 p-lat cookies 才能上传图片和文件

这个确实可以,就是同一次对话每次提问都会新开一条聊天记录,导致聊天记录变得很乱,有时候还是会用一用网页版和app的

牛逼,非常好用

1 Like

O1系列积分扣了不吐字,不知道是不是我的问题。。

刚刚才有空处理,发现 o1-mini 和 o1-preview 思考的时候会回传: ping,程式以为是结束, 所以才一片空白 :lark_046:
不好意思,这是我的问题 :face_holding_back_tears:

期待修复。 :+1:

进来学习了感谢

管理介面大改一下, 可能要星期一、二才給到你 :face_holding_back_tears:

已修復了 :tieba_095: :tieba_095:

1 Like

127.0.0.1:8080/admin获取models列表失败