要从百度的ernie回复中去掉无用部分,可以使用Python的字符串处理方法。根据回复的格式特点,我们可以通过找到“result”关键字,并从该关键字开始截取字符串。
下面是一个简单的实现:
import requests
import json
def main():
url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/ernie-speed-128k?access_token=24.3ecd9035-7344"
# 编辑你的问题到这一行
question = """
讲一个故事
"""
payload = json.dumps({
"messages": [question]
})
headers = {
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
result = json.loads(response.text)
reply = result['result']
print(reply)
if __name__ == '__main__':
main()
运行该代码后,就可以得到纯粹的回答结果。
希望对你有所帮助!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |