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분 이내에 이 매개변수를 전달하지 않고도 다른 요청을 할 수 있습니다. 토큰 매개변수는 웹 요청이 이루어질 때마다 업데이트되지만 테스트 중에는 다른 계정에서도 매개변수 값을 수정하는 것이 가능했습니다. 따라서 이것은 계정과 관련이 없고 멱등성을 갖는 고정 값의 암호화된 base64 시퀀스일 수 있습니다.
특별한 패킷 캡처 기술도 갖고 있다면 캡처한 GtToken을 사용하는 것이 좋습니다. 기본 GtToken도 제공하지만 항상 유효하다고 보장할 수는 없습니다.
여기서는 GtToken이 저장되는 파일 경로를 가리키는 환경 변수 GT_TOKEN_FILE
설정해야 하며, 파일의 내용은 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 이 유효하지 않습니다.우리 프로젝트가 당신에게 도움이 된다면, 저에게 ️을 주세요!
본 프로젝트는 학습 및 커뮤니케이션 목적으로만 사용되며, 상업적인 이용은 엄격히 금지되며, 그렇지 않을 경우 그에 따른 책임은 본인에게 있습니다.