知识增强大语言模型
百度全新一代知识增强大语言模型,文心大模型家族的新成员,能够与人对话互动,回答问题,协助创作,高效便捷地帮助人们获取信息、知识和灵感。
文心千帆 是百度旗下企业级大模型生产平台,提供包括文心一言在内的大模型服务,还提供第三方大模型服务。此外,文心千帆还提供大模型开发和应用的整套工具链,以帮助企业快速构建自己的大模型应用。
文心千帆可以为用户提供大模型服务,同时支持自定义和扩展模型功能,以及与AI开发者共创AI应用,为不同行业和场景提供定制化的解决方案。
文心api模板
根据select_key和api_key获取access_key
import requests
import json
# 单轮对话
def main():
url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token=[调用鉴权接口获取的token]"
payload = json.dumps({
"messages": [
{
"role": "user",
"content": "解释一下深拷贝和浅拷贝"
}
]
})
headers = {
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
if __name__ == '__main__':
main()
import requests
access_token = "xxx"
url = f"https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token={access_token}"
payload = {'messages': []}
headers = {
'Content-Type': 'application/json'
}
# 多轮对话
def main(content):
payload['messages'].append({
"role": "user",
"content": content
})
response = requests.post(url, headers=headers, json=payload)
result = response.json().get('result')
print("文心一言", result,sep=":")
payload['messages'].append({
"role": "assistant",
"content": result
})
if __name__ == '__main__':
while True:
content = input('用户(exit退出):')
if 'exit'.__eq__(content):
break
else:
main(content)
360公司旗下的使用自然语言处理技术进行训练,可以回答各种问题的大模型。可以解决各种任务和问题,如文本生成、问答等。
单轮对话:
import requests
import json
url = "https://ai.360.cn/api/v1/chat/completions"
payload = json.dumps({
"model": "360GPT_S2_V9",
"messages": [
{
"role": "user",
"content": "你是?"
}
],
"stream": False,
"temperature": 0.9,
"max_tokens": 2048,
"top_p": 0.7,
"top_k": 0,
"repetition_penalty": 1.1,
"num_beams": 1,
"user": "andy"
})
headers = {
'Authorization': 'Bearer your-api-key-value',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
多轮对话:
import requests
import json
url = "https://ai.360.cn/api/v1/chat/completions"
payload = {
"model": "360GPT_S2_V9",
"messages": [],
"stream": False,
"temperature": 0.9,
"max_tokens": 2048,
"top_p": 0.7,
"top_k": 0,
"repetition_penalty": 1.1,
"num_beams": 1,
"user": "andy"
}
headers = {
'Authorization': 'Bearer your-api-key',
'Content-Type': 'application/json'
}
def main(content):
payload.get("messages").append({
"role": "user",
"content": content
})
response = requests.request("POST", url, headers=headers, data=json.dumps(payload))
result = json.loads(response.text).get('choices')[0].get('message').get('content')
payload.get("messages").append({
"role": "assistant",
"content": result
})
print('360智脑', result, sep=':')
if __name__ == '__main__':
while True:
content = input('用户(exit退出):')
if 'exit'.__eq__(content):
break
else:
main(content)