make install
أو
pip install git+https://github.com/doublewinter0/xfyun-xinghuo
export IFLY_ACCOUNT=foo # 讯飞账号
export IFLY_PWD=bar # 讯飞密码
بعد
两天半
من البحث في التقاط الحزم، وجدت أنه يجب إنشاء هذا الرمز المميز عن طريق استدعاء js لجهة خارجية، وهو معلمة ضرورية لواجهة الجلسة ولها فترة صلاحية تبلغ نصف ساعة؛ وطالما تم تمرير هذه المعلمة في طلب جلسة معينة، يمكنك تقديم طلب آخر في غضون نصف ساعة دون تمرير هذه المعلمة. سيتم تحديث معلمة الرمز المميز في كل مرة يتم فيها تقديم طلب ويب، ولكن أثناء الاختبار، كان من الممكن إصلاح قيمة المعلمة، حتى بالنسبة للحسابات المختلفة. لذا أعتقد أن هذا قد يكون تسلسل 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 غير صالحإذا كان مشروعنا مفيدًا لك، من فضلك أعطني ️!
هذا المشروع مخصص لأغراض التعلم والتواصل فقط، ويمنع منعًا باتًا استخدامه تجاريًا، وإلا فستكون مسؤولاً عن العواقب.