esp32接入智谱AI聊天机器人
·
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、使用的芯片

二、使用步骤
1.智谱AI 介绍和获取API
智谱AI是由清华大学计算机系技术成果转化而来的公司,致力于打造新一代认知智能通用模型。智谱AI隶属于北京智谱华章科技有限公司,其核心业务包括大模型技术、智能体开发、情感语音模型等。
登录智谱AI 网站: https://bigmodel.cn/
注册获取API
2.示例代码
代码如下(示例):
#include <Arduino.h>
#include <WiFi.h>
#include <HTTPClient.h>
String ssid = "xinxin";
String pswd = "xinxin1102";
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.print("连接wifi");
Serial.println(ssid);
WiFi.begin(ssid,pswd);
while (WiFi.status()!= WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
if(WiFi.status()== WL_CONNECTED)
{
HTTPClient http;
http.begin("https://open.bigmodel.cn/api/paas/v4/chat/completions");
// 设置请求头
http.addHeader("Authorization","Bearer abe0d2fa3f2e4f16b029e20cf1af89e0.pfCw1eRgHiCzOWgr");
http.addHeader("Content-Type", "application/json");
String jsonData ="{\
\"model\":\"glm-4\",\
\"messages\":[\
{\
\"role\":\"user\",\
\"content\":\"你好\"\
}\
]\
}";
int httpCode = http.POST(jsonData);
if(httpCode>0)
{
String payload = http.getString();
Serial.println(httpCode);
Serial.println(payload);
}
else{
Serial.println("Error on HTTP request");
}
http.end();
}
}
void loop() {
// put your main code here, to run repeatedly:
}
3.串口输出数据
代码如下(示例):
正在执行任务: C:\Users\zuo\.platformio\penv\Scripts\platformio.exe device monitor
--- Terminal on COM9 | 115200 8-N-1
--- Available filters and text transformations: colorize, debug, default, direct, esp32_exception_decoder, hexlify, log2file, nocontrol, printable, send_on_enter, time
--- More details at https://bit.ly/pio-monitor-filters
--- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H
ets Jul 29 2019 12:21:46
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:1184
load:0x40078000,len:13232
load:0x40080400,len:3028
entry 0x400805e4
连接wifixinxin
.200
{"choices":[{"finish_reason":"stop","index":0,"message":{"content":"你好👋!我是人工智能助手智谱清言,可以叫我小智🤖,很高兴见到你,欢迎问 我任何问题。","role":"assistant"}}],"created":1739960817,"id":"20250219182655ea641e6017524db4","model":"glm-4","request_id":"20250219182655ea641e6017524db4","usage":{"completion_tokens":32,"prompt_tokens":6,"total_tokens":38}}
该处使用的url网络请求的数据。

esp32接入智谱AI聊天机器人
更多推荐

所有评论(0)