文心一言的使用

 
https://yiyan.baidu.com/?from=baidu_pc_index

点击链接,或者在百度的右上角点击“文心一言”

在打开的页面,点击左上角的“新建对话”,然后在最下面的对话框中输入要问的问题
回车就出结果了 

文心一言开发者

 
https://yiyan.baidu.com/developer

https://yiyan.baidu.com/developer/doc


百度智能云千帆ModelBuilder
https://cloud.baidu.com/doc/WENXINWORKSHOP/index.html


API接入指南

 

https://developer.baidu.com/article/detail.html?id=1089328


应用创建
https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application

获取token
https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Ilkkrb0i5



https://console.bce.baidu.com/tools/?u=qfdc#/api?product=QIANFAN&project=%E5%8D%83%E5%B8%86%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%B9%B3%E5%8F%B0&parent=%E9%89%B4%E6%9D%83%E8%AE%A4%E8%AF%81%E6%9C%BA%E5%88%B6&api=oauth/2.0/token&method=post






 
import requests
import json


def main():
        
    url = "https://aip.baidubce.com/oauth/2.0/token?client_id=OU3TC25XAVAJmirZjo463KhA&client_secret=cMG5XHzFHop4t3A3wX5U9TU5vstSLtF0&grant_type=client_credentials"
    
    payload = json.dumps("")
    headers = {
        'Content-Type': 'application/json',
        'Accept': 'application/json'
    }
    
    response = requests.request("POST", url, headers=headers, data=payload)
    
    print(response.text)
    

if __name__ == '__main__':
    main()
    

 
# 获取access_token,替换下列示例中的API Key与Secret Key
curl -X POST 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=[API Key]&client_secret=[Secret Key]'  -H 'Content-Type: application/json' 

 


 

  

 


langchain调用千帆

 
import os
os.environ["qianfan_ak"] = "JYAUgr51d...."
os.environ["qianfan_sk"] = "Gnq0lyCq6...."

 
# 其它模型分装在 langchain_community 底包中
from langchain_community.chat_models import QianfanChatEndpoint
from langchain_core.messages import HumanMessage
import os

# 需要开通一个模型服务
# https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application
llm = QianfanChatEndpoint(
    qianfan_ak=os.getenv('qianfan_ak'),
    qianfan_sk=os.getenv('qianfan_sk')
)

messages = [
    HumanMessage(content="你是谁")
]

ret = llm.invoke(messages)

print(ret.content)
    

 
您好,我是百度研发的知识增强大语言模型,中文名是文心一言,英文名是ERNIE Bot。
我能够与人对话互动,回答问题,协助创作,高效便捷地帮助人们获取信息、知识和灵感。
    

 

    

 

    

 


 

  

 


参考