chatrapper
1.0.0
把網頁版ChatGPT 封裝為一個簡單的API,以便在代碼中使用。
OpenAI 對逆向的限制越來越嚴格,逆向難度越來越大,且各平台的API 已經很便宜了,像Groq 的Llama 3 API 還一直是免費的,不太建議大家繼續研究這類項目了。如果特別需要,可以參考作者的另一個項目juchats,有更多免費模型可以使用。
pip3 install git+https://github.com/ultrasev/chatrapper.git環境變量中設置TOKEN ,然後調用chat函數即可。
export TOKEN= " eyJhbGci... "在代碼中使用Rapper :
import os
from chatrapper import Rapper
token = os . environ . get ( "TOKEN" )
rapper = Rapper (
access_token = token
model = "text-davinci-002-render-sha"
)
rapper ( "鲁迅为什么打周树人?" )或者有異步需求的話,可以使用AsyncRapper 。這種情況下,最好有多個賬號支持,單賬號下,同一時間只支持一輪對話。
import os
import asyncio
from chatrapper import AsyncRapper
token = os . environ . get ( "TOKEN" )
rapper = AsyncRapper (
access_token = token
model = "text-davinci-002-render-sha"
)
async def main ():
print ( await rapper ( "鲁迅为什么打周树人?" ))
asyncio . run ( main ())Demo: