当前位置: 首页 > wzjs >正文

网站技术策划人员要求全媒体广告加盟

网站技术策划人员要求,全媒体广告加盟,深圳做英文网站,公司做公司网站宣传一、注册账号 豆包官网:点击跳转 二、账号认证 三、选择产品 四、选择模型 五、开通服务 六、获取密钥 API_KEY是作为HTTP的请求的鉴权信息使用,需要作为HTTP的Authorization请求字段使用。 七、请求参数 可以知道,如果想要接入AI大模型&…

一、注册账号

豆包官网:点击跳转

二、账号认证

三、选择产品

四、选择模型

五、开通服务

六、获取密钥

API_KEY是作为HTTP的请求的鉴权信息使用,需要作为HTTP的Authorization请求字段使用。

七、请求参数

可以知道,如果想要接入AI大模型,请求需要包含以上2个参数。

1、model

必填项,需要填入接入点的ID,格式一般可以参考官方提供的接入案例,具体的流程如下:

2、messages

必填项,需要填写消息的对话列表,是固定的格式,其中需要包含role和content,如下:

role指的是角色,分为system和user,system指的是豆包大模型,user指的是用户,大模型和用户需要分别输入对应的对话内容。

对于system的content指的是提供给大模型的提示词,对于user的content指的是提供给大模型的对话内容。

注意:豆包大模型的HTTP的请求参数是以JSON格式进行构造的,所以可以参考接入示例:

八、接入方式

可以知道豆包大模型可以采用HTTP的POST请求来进行对话,由于使用的是主流的HTTP/1.1的协议版本,支持长连接,但是如果打算在请求中包含请求body的话,一般是需要在构造HTTP请求的时候使用头部字段Content-Length : xxx  xxx是一个整数,用于记录数据长度

一般HTTP/1.1的协议版本中,客户端和服务器都需要指定请求体/响应体的长度,方便双方读取指定长度的数据。

九、响应格式

#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netinet/udp.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>#include <netdb.h>#include "cJSON.h"  //包含该头文件//缓冲区大小
#define  BUFSIZE    4096//豆包大模型API的密钥,需要修改为自己的密钥
#define  API_KEY   "c379494b-0267-443d-8460-916d403fxxxx"  //HTTP服务的端口
#define  HTTP_PORT  80//豆包大模型的URL
#define SERVER_URL  "/api/v3/chat/completions"//豆包大模型的IP
#define SERVER_IP   "101.126.75.85"//豆包大模型的域名
#define SERVER_DOMAIN "ark.cn-beijing.volces.com"int main(int argc,char **argv)
{char recvbuf[BUFSIZE] ={0}; //存储响应内容char request[BUFSIZE] ={0}; //存储请求内容//1.创建TCP套接字,HTTP协议是基于TCP协议实现的int tcp_socket = socket(AF_INET, SOCK_STREAM, 0); if(-1 == tcp_socket){fprintf(stderr,"create tcp socket error,%s\n",strerror(errno));exit(-1);}//2.向豆包大模型的服务器发起连接请求struct sockaddr_in dest ={0};                           //IPv4地址格式的实例dest.sin_family = AF_INET;                              //IPv4协议族dest.sin_port   = htons(HTTP_PORT);                     //目标端口,需要转换为网络字节序dest.sin_addr.s_addr = inet_addr(SERVER_IP);            //目标地址,需要转换为网络字节序if(-1 == connect(tcp_socket,(struct sockaddr *)&dest,sizeof(dest))){fprintf(stderr,"connect error,%s\n",strerror(errno));exit(-2);}printf("connect ok\n");#if 1for(;;){//3.连接成功后,可以向豆包大模型服务器发起请求,需要构造请求内容char reqbody[512] = {0};  //用于存储请求体//构造请求体,作为POST请求的一部分sprintf(reqbody,"{\"model\": \"doubao-1-5-lite-32k-250115\",\"messages\": [{\"role\": \"system\",\"content\": \"你是人工智能助手.\"},""{\"role\": \"user\",\"content\": \"请告诉我如何在ubuntu下面安装搜狗输入法?\"}]}");//构造POST请求sprintf(request,"POST %s HTTP/1.1\r\n"                  //请求行"Host: %s\r\n"                          //主机域名"Content-Type: application/json\r\n"    //请求体类型"Content-Length: %d\r\n"                //请求体长度"Authorization: Bearer %s\r\n"          //鉴权信息"\n"                                    //空行"%s\r\n",                               //请求体内容SERVER_URL,SERVER_DOMAIN,strlen(reqbody),API_KEY,reqbody);//输出POST请求,用于调试             printf("%s\n",request);//4.发送POST请求send(tcp_socket,request,strlen(request),0); printf("send ok\n");    //5.等待豆包大模型的响应内容  先返回响应头部,再返回响应Bodysleep(8);   recv(tcp_socket,recvbuf,sizeof(recvbuf),0); //读取响应头部,默认会阻塞printf("[1]%s\n",recvbuf);                  //输出响应内容char *pstr = strstr(recvbuf,"{");   //6.把响应体中的JSON格式的字符串进行转换cJSON *root = cJSON_Parse(pstr);   //把存储了JSON格式的字符串转换为JSON格式char *string = cJSON_Print(root);     //把转换为JSON格式的数据以JSON格式输出printf("%s\n",string);                //测试是否成功的把字符串转换为JSON格式break;}
#endif   return 0;
}

完整demo:点击跳转

觉得有帮助的话,打赏一下呗。。

           

需要商务合作(定制程序)的欢迎私信!! 

http://www.dtcms.com/wzjs/76436.html

相关文章:

  • 农业技术网站建设原则淘宝运营培训班学费大概多少
  • 怎么做网赚网站南京seo优化培训
  • 做网络传销网站犯法吗seo建站收费地震
  • 网站建设青岛衡阳seo快速排名
  • 企业网站排名怎么做百度快照优化
  • 网站建设到维护seo网站编辑是做什么的
  • 外贸公司的网站建设模板下载郑州seo优化
  • 域名拍卖网站网络推广精准营销推广
  • 建设纺织原料网站单页站好做seo吗
  • 查看网站服务器信息今日最新头条新闻条
  • 做网站开发公司色盲图
  • 地方网站开发如何在百度打广告
  • 靖州建设局网站旺道智能seo系统
  • 百度推广优化青岛百度快速优化排名
  • 街道办的网站由谁做的乐陵seo外包
  • 幼儿做爰网站seo零基础入门到精通200讲
  • 石家庄网站建设推广电话艾滋病多久可以查出来
  • 海外网站服务器租用网站为什么要做seo
  • 品牌网站推广软件怎么做线上销售
  • 哪个网站专门做高清壁纸漯河seo推广
  • 网站登录密码怎么取消保存2020年十大关键词
  • 用vs2010做网站论文在线培训系统平台
  • 1688做网站需要多少钱网站统计代码
  • 摄影网站建设开题报告搜索引擎排名优化程序
  • 珠海模板建站平台网络营销渠道建设方案
  • 电子商务网站规划与建设的论文百度图像搜索
  • 夏津网站开发优化 保证排名
  • 为什么要建设o2o网站种子搜索在线 引擎
  • iis6.0不能新建网站摘抄一篇新闻
  • 做游戏陪玩网站谷歌网站收录提交入口