- 有封号风险.
- 由于文心一言的Acs-Token算法的参数不定时的变化,所以包里调用了API.感兴趣的或有自动更新方法的可以联系我.
- 若出现了
用户访问被限制
请到Isuue回复,我会及时更新Acs-Token算法的参数.
简洁的调用文心一言的WebAPI
- 语言: Python3.8+.
- 包: requests.
- 其他: 文心一言账户.
pip install easy-ernie --upgrade
- 访问文心一言.
- 打开开发者工具.
- 找到应用程序(Application).
- 在左侧点击存储(Storage)-Cookies-https://yiyan.baidu.com.
- 在列表中点击BAIDUID.
- 复制下方Cookie Value的值.
- BDUSS_BFESS同理.
from easy_ernie import Ernie
if __name__ == '__main__':
ernie = Ernie('BAIDUID', 'BDUSS_BFESS')
sessionName = '你好'
result1 = ernie.ask('你好', sessionName=sessionName)
sessionId = result1['sessionId']
chatBotId = result1['chatBotId']
print(result1)
result2 = ernie.ask('我给你发的上一个消息是什么', sessionId=sessionId, sessionName=sessionName, parentChatId=chatBotId)
print(result2)
ernie.deleteConversation(sessionId)
from easy_ernie import FastErnie
if __name__ == '__main__':
fastErnie = FastErnie('BAIDUID', 'BDUSS_BFESS')
print(fastErnie.ask('你好'))
print(fastErnie.ask('我给你发的上一个消息是什么'))
fastErnie.close()
更多方法查看Wiki.