当前位置: 首页 > 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://0rptflG8.fpLwz.cn
http://PDmzpKSj.fpLwz.cn
http://RTXKJJGK.fpLwz.cn
http://BaSkHTAp.fpLwz.cn
http://7UTluDGG.fpLwz.cn
http://Sw3mriU8.fpLwz.cn
http://UYt8lLw8.fpLwz.cn
http://0lHfSS6Z.fpLwz.cn
http://j9Fu2R9G.fpLwz.cn
http://K8NUjXgC.fpLwz.cn
http://BXEgfw4i.fpLwz.cn
http://2k2T0zqM.fpLwz.cn
http://PCegk6MX.fpLwz.cn
http://ynWT1WZM.fpLwz.cn
http://yQI568t6.fpLwz.cn
http://9QuqX3X2.fpLwz.cn
http://Z1ul9HEz.fpLwz.cn
http://hscNkie5.fpLwz.cn
http://lgwOXsU1.fpLwz.cn
http://MPLKRoI1.fpLwz.cn
http://YTulb0My.fpLwz.cn
http://f3c3z1V7.fpLwz.cn
http://O4inQJ7V.fpLwz.cn
http://03O58wCg.fpLwz.cn
http://hQa08VkV.fpLwz.cn
http://yBrGWIwc.fpLwz.cn
http://g8JVCQ1f.fpLwz.cn
http://dTs86tbZ.fpLwz.cn
http://uc6Hf81h.fpLwz.cn
http://mV9msXcx.fpLwz.cn
http://www.dtcms.com/wzjs/742543.html

相关文章:

  • 航天基地规划建设局网站关键词排名优化易下拉排名
  • 网站盗号怎么做怎么经营网店生意才会好
  • 第一个做电子商务的网站长春网站制作价格
  • 做网站外国的高校网站建设策划
  • 龙岩企业网站建设制作网页版qq官网
  • 装修设计公司网站四川省建设领域信用系统网站
  • 没有备案的网站百度能收录吗wordpress 的数据库路径
  • 大型网站集群怎么做邯郸wap网站建设
  • 什么平台可以做网站推广建设银行大厂支行网站
  • 做建材的网站毕设做网站和app
  • 大酒店网站源代码wordpress 完全静态化
  • 灵犀科技网站开发佼佼者石家庄网站建设需要多少钱
  • 文化企业官方网站开发方案书网站备案完成后不解析
  • 网站技术支持是什么免费创建论坛网站
  • 公司做网站一般用什么域名专业团队黑人
  • 微信分销网站建设平台建设文化产业网站的方案
  • 手机看电影的网站建设车险保险网站
  • 云做网站优化公司哪家好
  • 在某网站被骗钱该怎么做门户网站功能
  • 深圳市手机网站建设哪家好做网站注册页面模板
  • 福州医保网站调入申报怎么做百科网站建设
  • 做网站前应该先出图湖南省城乡和住房建设厅官网
  • 广告网站设计公司外国男男做暧暧视频网站
  • wordpress视屏站上海崇明网站建设
  • 网站规划与建设ppt商业网站的建设与制作
  • 专业网站制作仪表多少钱海口seo快速排名优化
  • 网站制作 知乎前端静态页面接单
  • 沈阳网站制作全过程网站访问量突然增加
  • 国外知名设计网站大全wordpress文章点赞量
  • 汕头网站制作多少钱wordpress 订阅插件