xfyun xinghuo
1.0.0
make install
または
pip install git+https://github.com/doublewinter0/xfyun-xinghuo
export IFLY_ACCOUNT=foo # 讯飞账号
export IFLY_PWD=bar # 讯飞密码
两天半
かけてパケット キャプチャを調査した結果、このトークンはサードパーティの JS を呼び出すことで生成される必要があり、有効期間は 30 分であることがわかりました。このパラメータが特定のセッション リクエストで渡されている限り、30 分以内であれば、このパラメータを渡さずに別のリクエストを行うことができます。トークン パラメーターは Web リクエストが行われるたびに更新されますが、テストでは、異なるアカウントであってもパラメーター値を修正できました。 したがって、これはアカウントとは関係がなく、冪等である固定値の暗号化されたbase64シーケンスである可能性があります。
特別なパケット キャプチャ スキルも持っている場合は、キャプチャした GtToken を使用することをお勧めします。デフォルトの GtToken も提供しますが、それが常に有効であることは保証できません。
ここでは、環境変数GT_TOKEN_FILE
を設定する必要があります。これは、GtToken が保存されているファイル パスを指し、ファイルの内容は GtToken の値です。 例えば:
export GT_TOKEN_FILE=/tmp/.GtToken
import asyncio
from iflygpt . core import ChatBot
async def main ():
bot = ChatBot ( 'foo' )
bot . login ()
print ( await bot . chat ( 123456 , '介绍一下西安市' , bot . gt_token )) # 123456 只是示例,需替换为你的会话 id
if __name__ == '__main__' :
asyncio . run ( main ())
iflygpt.exp.IflyGPTError: [geeError]
: GtTokenが無効です私たちのプロジェクトがお役に立てましたら、ぜひ ️ をお願いします!
このプロジェクトは学習とコミュニケーションのみを目的としており、商用利用は固く禁じられています。それ以外の場合は、その結果について責任を負うことになります。