國內流暢使用GPT-5、Gemini2.5教程,手把手教你將Poe API集成到CherryStudio 原創 精華
當今世界,大模型哪家強?
我認為現在是群雄逐鹿的時候,雖然在編程等一些垂直領域,Claude 4穩坐第一把交椅,但是最后的贏家,未必就是它。
作為AI用戶,當然要積極享受當前的AI紅利,不要將自己局限在某個平臺,盡量的多去了解每個大模型的脾氣和秉性,為后面創建智能體或者打造自己的AI數字員工,選擇合適的大腦引擎。
我目前創意和文案的主力模型是Gemini2.5 Pro和騰訊元寶的DeepSeek R1,編程主力是Trae國際版的Claude 4。
為了能夠更方便的自如切換和使用各種大模型,一個合理的解決方法就是直接使用像CherryStudio、ChatBase這樣的AI客戶端,一鍵接入各種大模型的API。但是直接調用API,Token一旦超量,國外這些模型花費還是非常高的,所以我更喜歡每月會員付費的方式。
先給大家看一下,我直接在國內使用Gemini2.5Pro的效果,沒有使用科學上網。

在之前的圖文中,給大家介紹過Poe,一個套殼平臺,可以使用國內外各種大模型,每月只需20每月就能擁有100萬積分,完全夠用了。7月底的時候,竟然開放了API,直接將Poe的服務像調用OpenAI接口一樣,用到像Cursor、Cline、CherryStudio中。

常見的Claude、Gemini2.5等模型就更不用說了,每個機器人直接增加了一個api調用說明,簡直不要太貼心。最重要的是調用API消耗的還是你的訂閱積分,跟你用網頁端Poe方式一樣,這樣你就不需要像使用GPT一樣,既要買會員又要api充值了,20美元送100萬積分,對個人來說絕對夠用了。
說了這么多,我們來看一下,如何將Poe 集成到 CherryStudio中吧。
1.Poe 付費購買會員,并開通API。
訪問??https://poe.com/api_key??,生成API key

2.選擇需要使用的機器人,查看API調用方式。

3.打開CherryStudio,找到設置按鈕,添加供應商,填寫API密鑰和API地址。

這個時候大家發現問題了,Poe國內無法直接訪問,怎么辦,你直接填上??https://api.poe.com/v1?? 這個API地址,是無法訪問的。
怎么辦?哈哈,我已經給大家解決了,我自己寫了個代理服務,放在了一個騰訊云新加坡服務器上,你只需要將API地址改為 http://poe.jiugenote.site就可以了,免費的。如果覺得不安全,可以自己部署,代理腳本直接放在文章最后。
4.添加模型,將Poe的bot名字,填寫到模型ID,或者從bot的API屬性中,復制model變量的值


添加模型完畢后,點擊API密鑰后面的檢測按鈕,就可以測試連接是否成功,如果沒有問題,就可以正常使用了。

大功告成,就是這么簡單,大家感興趣的,趕緊動手吧!
附Python代理腳本
import httpx
from fastapi import FastAPI, Request
from fastapi.responses import StreamingResponse
import uvicorn
# Poe API 的目標主機
POE_API_HOST = "api.poe.com"
app = FastAPI()
# 創建一個可復用的 httpx 異步客戶端
client = httpx.AsyncClient(base_url=f"https://{POE_API_HOST}", timeout=30.0)
@app.api_route("/{path:path}", methods=["GET", "POST", "PUT", "DELETE", "OPTIONS", "HEAD", "PATCH"])
asyncdefreverse_proxy(request: Request, path: str):
"""
一個通用的反向代理,將請求轉發到 POE_API_HOST。
"""
# 構建目標 URL
target_url = httpx.URL(path=f"/{path}", query=request.url.query.encode("utf-8"))
# 準備請求頭
headers = {k: v for k, v in request.headers.items() if k.lower() != 'host'}
headers['host'] = POE_API_HOST # 必須將 Host 頭設置為目標主機
# 準備請求體
req_content = request.stream()
# 發送請求到目標服務器
proxied_request = client.build_request(
method=request.method,
url=target_url,
headers=headers,
cnotallow=req_content,
)
proxied_response = await client.send(proxied_request, stream=True)
# 將響應流式傳回
return StreamingResponse(
proxied_response.aiter_bytes(),
status_code=proxied_response.status_code,
headers=proxied_response.headers,
media_type=proxied_response.headers.get("content-type"),
)
if __name__ == "__main__":
# 啟動uvicorn服務器
uvicorn.run(
"poeapi:app",
host="0.0.0.0",
port=8090,
reload=True,
log_level="info"
)本文轉載自????九歌AI大模型???? 作者:九歌AI

















