提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、使用的芯片

在这里插入图片描述

二、使用步骤

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聊天机器人

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐