“Bash”的版本间的差异
| (未显示同一用户的1个中间版本) | |||
| 第2行: | 第2行: | ||
Bash 是一种命令行解释器,通常用于在 Unix 和 Linux 操作系统上执行命令和脚本。它是由 Brian Fox 和 Chet Ramey 共同为 GNU 计划编写的,并于 1989 年首次发布。Bash 是 Bourne shell(sh)的一个替代品,提供了更强大的功能和更友好的用户界面。Bash 名称来自双关语 Bourne-Again SHell(Bourne again),意为再次使用 Bourne shell。Bash 已经成为了 Unix 和 Linux 系统上的默认 shell,可以在命令行中执行命令、运行脚本、配置系统等操作。 | Bash 是一种命令行解释器,通常用于在 Unix 和 Linux 操作系统上执行命令和脚本。它是由 Brian Fox 和 Chet Ramey 共同为 GNU 计划编写的,并于 1989 年首次发布。Bash 是 Bourne shell(sh)的一个替代品,提供了更强大的功能和更友好的用户界面。Bash 名称来自双关语 Bourne-Again SHell(Bourne again),意为再次使用 Bourne shell。Bash 已经成为了 Unix 和 Linux 系统上的默认 shell,可以在命令行中执行命令、运行脚本、配置系统等操作。 | ||
---- | ---- | ||
| − | 示例:(来自百度千帆 文档中心>千帆大模型平台>API鉴权及调用>大模型相关>对话Chat>ERNIE- | + | 示例:(来自百度千帆 文档中心>千帆大模型平台>API鉴权及调用>大模型相关>对话Chat>[[ERNIE-Bot]]) |
# 步骤一,获取access_token,替换下列示例中的API Key与Secret Key | # 步骤一,获取access_token,替换下列示例中的API Key与Secret Key | ||
| − | curl 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=[API Key]&client_secret=[Secret Key]' | + | curl '<nowiki>https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=[API Key]&client_secret=[Secret Key]</nowiki>' |
# 步骤二,调用本文API,使用步骤一获取的access_token,替换下列示例中的”调用接口获取的access_token“ | # 步骤二,调用本文API,使用步骤一获取的access_token,替换下列示例中的”调用接口获取的access_token“ | ||
| − | curl -X POST 'https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token=[步骤一调用接口获取的access_token]' -d '{ | + | curl -X POST '<nowiki>https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token=</nowiki>[步骤一调用接口获取的access_token]' -d '{ |
"messages": [ | "messages": [ | ||
{"role":"user","content":"介绍一下你自己"} | {"role":"user","content":"介绍一下你自己"} | ||
| 第22行: | 第22行: | ||
""" | """ | ||
| − | url = "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=[应用API Key]&client_secret=[应用Secret Key]" | + | url = "<nowiki>https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=[应用API Key]&client_secret=[应用Secret Key]</nowiki>" |
payload = json.dumps("") | payload = json.dumps("") | ||
| 第34行: | 第34行: | ||
def main(): | def main(): | ||
| − | url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token=" + get_access_token() | + | url = "<nowiki>https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token="</nowiki> + get_access_token() |
payload = json.dumps({ | payload = json.dumps({ | ||
2023年10月23日 (一) 01:32的最新版本
Bash 是一种命令行解释器,通常用于在 Unix 和 Linux 操作系统上执行命令和脚本。它是由 Brian Fox 和 Chet Ramey 共同为 GNU 计划编写的,并于 1989 年首次发布。Bash 是 Bourne shell(sh)的一个替代品,提供了更强大的功能和更友好的用户界面。Bash 名称来自双关语 Bourne-Again SHell(Bourne again),意为再次使用 Bourne shell。Bash 已经成为了 Unix 和 Linux 系统上的默认 shell,可以在命令行中执行命令、运行脚本、配置系统等操作。
示例:(来自百度千帆 文档中心>千帆大模型平台>API鉴权及调用>大模型相关>对话Chat>ERNIE-Bot)
# 步骤一,获取access_token,替换下列示例中的API Key与Secret Key
curl 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=[API Key]&client_secret=[Secret Key]'
# 步骤二,调用本文API,使用步骤一获取的access_token,替换下列示例中的”调用接口获取的access_token“
curl -X POST 'https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token=[步骤一调用接口获取的access_token]' -d '{
"messages": [
{"role":"user","content":"介绍一下你自己"}
]
}' | iconv -f utf-8 -t utf-8
相应Python示例:
import requests
import json
def get_access_token():
"""
使用 API Key,Secret Key 获取access_token,替换下列示例中的应用API Key、应用Secret Key
"""
url = "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=[应用API Key]&client_secret=[应用Secret Key]"
payload = json.dumps("")
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
return response.json().get("access_token")
def main():
url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token=" + get_access_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()