开辟前的预备
账号注册
访问百度智能云平台,通过百度账号登录或手机号验证。
点此跳转百度智能云平台
应用创建
登录成功后看到的是一个控制台总览的页面,在页面上方文本框搜索千帆大模型,点击跳转。
应用接入
左侧点击应用接入,并在该页完成应用创建。
在应用设置这一项,可以勾选全部服务。
这里保留好API Key 和 Secret Key两个凭证,后面开辟的时候用得上。
开始开辟
创建项目
通过vs创建Windows窗体应用。
设计界面
在form界面,打开工具箱,这里用默认的控件就可以实现。
label、textBox、button、richTextBox。
使用 AK,SK 天生鉴权签名
通过NuGet包管理器安装RestSharp包,我这里的版本是106.2.0,该包用于发送https哀求。
- /**
- * 使用 AK,SK 生成鉴权签名(Access Token)
- * @return 鉴权签名信息(Access Token)
- */
- public static string GetAccessToken(string API_KEY,string SECRET_KEY)
- {
- var url = "https://aip.baidubce.com/oauth/2.0/token";
- var client = new RestClient(url);
- client.Timeout = -1;
- var request = new RestRequest(Method.POST);
- request.AddParameter("grant_type", "client_credentials");
- request.AddParameter("client_id", API_KEY);
- request.AddParameter("client_secret", SECRET_KEY);
- IRestResponse response = client.Execute(request);
- var result = JsonConvert.DeserializeObject<dynamic>(response.Content);
- return result.access_token.ToString();
- }
复制代码 窗体代码
- using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using Newtonsoft.Json;using RestSharp;namespace WindowsFormsApp2{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } public static string GetChat(string accessToken, string userId, List<ChatDTO> messages) { ChatParam ChatReq = new ChatParam { user_id = userId, messages = messages, temperature = 0.95, top_p = 0.8, penalty_score = 1, disable_search = false, enable_citation = false, stream = false }; var url = $"https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/ernie-speed-128k?access_token={accessToken}"; var client = new RestClient(url); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); var body = JsonConvert.SerializeObject(ChatReq); request.AddParameter("application/json", body, ParameterType.RequestBody); IRestResponse response = client.Execute(request); return response.Content; } /**
- * 使用 AK,SK 生成鉴权签名(Access Token)
- * @return 鉴权签名信息(Access Token)
- */
- public static string GetAccessToken(string API_KEY,string SECRET_KEY)
- {
- var url = "https://aip.baidubce.com/oauth/2.0/token";
- var client = new RestClient(url);
- client.Timeout = -1;
- var request = new RestRequest(Method.POST);
- request.AddParameter("grant_type", "client_credentials");
- request.AddParameter("client_id", API_KEY);
- request.AddParameter("client_secret", SECRET_KEY);
- IRestResponse response = client.Execute(request);
- var result = JsonConvert.DeserializeObject<dynamic>(response.Content);
- return result.access_token.ToString();
- }
- /// <summary> /// 点击发送 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSend_Click(object sender, EventArgs e) { label5.Text = "发送哀求中..."; var token = GetAccessToken(this.textBox1.Text,this.textBox2.Text); List<ChatDTO> messages = new List<ChatDTO>(); string sayWord = richTextBox1.Text; messages.Add(new ChatDTO { role = "user", content = sayWord }); if (string.IsNullOrEmpty(sayWord)) { MessageBox.Show("说点什么"); richTextBox1.Focus(); return; } if (richTextBox2.Text != "") { richTextBox2.AppendText("\r\n"); } richTextBox2.AppendText("用户: " + sayWord + "\r\n"); var chatMsg = GetChat(token, "key00258521", messages); ChatCompletionResponse response = JsonConvert.DeserializeObject<ChatCompletionResponse>(chatMsg); richTextBox2.SelectionColor = Color.Red; richTextBox2.AppendText("文心一言: " + response.Result); label5.Text = "哀求完成。"; richTextBox1.Clear(); } /// <summary> /// 点击清空 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_Click(object sender, EventArgs e) { richTextBox1.Clear(); richTextBox2.Clear(); } }}
复制代码 百度智能云千帆大模型平台
什么是百度智能云千帆大模型平台
产品定义:
百度智能云千帆大模型平台(以下简称千帆或千帆大模型平台)是面向企业开辟者的一站式大模型开辟及服务运行平台。千帆不仅提供了包括文心一言底层模型和第三方开源大模型,还提供了各种AI开辟工具和整套开辟环境,方便客户轻松使用和开辟大模型应用。
支持数据管理、自动化模型SFT以及推理服务云端部署的一站式大模型定制服务,助力各行业的天生式AI应用需求落地。
应用场景:
面向差别的企业需求,千帆提供差别的功能服务。
例如,智能对话、智能输入法等通用应用场景,可在千帆直接体验文心一言企业级推理云服务,并进行业务集成;
细分领域电销场景的商品介绍、推广文章等必要对推理结果进行定制调解,则可在文心千帆使用模型在线微调训练功能,快速天生行业场景定制模型服务,满意用户特定需求。
- 场景一:对话沟通
匹配场景:智能营销、智能客服、感情沟通等必要沟通对话的场景。
在实际生活中,针对用户需求提供快速应答,精准匹配用户需求,完成营销商拓、及时响应、正向心理辅导等内容,提升客户体验。
具体案例:针对用户需求,输出结果。例如,用户必要平台帮忙保举一下四台甫著,如下图所示:
- 场景二:内容创作
匹配场景:剧本、故事、诗歌等文本创作场景。
根据用户的需求,天生精准匹配的创作文本,为用户提供视频编排的剧本来源;润色成型的故事、诗歌等文本内容,给用户创造提升文本本领的文化环境。
具体案例:用户下发自定义指令,创作成型的文本内容。例如,用户必要平台按要求写一首藏头诗,如下图所示:
- 场景三:分析控制
匹配场景:所谓分析控制是包含代码天生、数据报表、内容分析等深度学习的文本场景。
根据用户的需求快速天生可执行的代码,或者平台结合自身已具备的多种数据,天生匹配度更高的其他应答内容。
具体案例:用户临时遇到需处理的题目,平台天生解决方案。例如,开辟工程师使用平台天生具体代码,完成代码的优化,如下图所示:
模型更新记录
日期模型模型名称模型版本模型范例动态阐明介绍及调用8月2日百度ERNIE-Novel-8KERNIE-Novel-8K对话Chat上新百度自研通用大语言模型,在小说续写本领上有明显优势,也可用在短剧、影戏等场景。2024年8月2日初次发布的版本,百度自研通用大语言模型,在小说续写本领上有明显优势,也可用在短剧、影戏等场景。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |