目录

poe2openai部署

概述

因为个人常用的 AI 工具是 Poe,且已经是订阅用户了,但比较可惜的是,Poe 没有提供 OpenAI API 的接入方式,所以无法直接使用 Poe 的 API 来调用 OpenAI 的模型。Github 看了一圈发现 poe2openai 是个不错的项目,相对于部分类似的项目,poe2openai 至少是可以是阅读 README 就能直接正常部署的。

部署

启动命令参考 poe2openai 的 README 即可,不过需要注意的是,由于 Poe 是需要科学上网才能访问的,所以建议加一个 HTTP 代理的环境变量,这样 poe2openai 才能正常运行。

1
2
3
4
5
6
7
docker run --name poe2openai -d \
  -p 8080:8080 \
  -e HTTP_PROXY="代理地址" \
  -e HTTPS_PROXY="代理地址" \
  -e ADMIN_USERNAME=xxx \
  -e ADMIN_PASSWORD=xxx \
  jeromeleong/poe2openai:latest
/poe2openai%E9%83%A8%E7%BD%B2/img.png

关于获取 Poe 的 API Key,同样参考 poe2openai 的 README 即可,然后运行下面的命令进行简单的测试。

1
2
3
4
5
6
7
8
curl -v http://localhost:8080/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <Poe的API Key>" \
  -d '{
    "model": "gpt-4o-mini",
    "messages": [{"role": "user", "content": "你好"}],
    "stream": false
  }'

总结

有了 poe2openai 之后,大部分的 AI Agent 之类的工具都可以支持调用 Poe 来进行推理里,包括 Dify 这样的工具,后面我是计划部署到 Kubernetes 里,配合 Dify 来实现 AI Agent 的工具,这个思路也供大家参考。

参考资料

  1. poe2openai