<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      ESP32S3+IDF環境下websocket連接阿里百煉實時多模態大模型

      ESP32S3+IDF環境下websocket連接阿里百煉實時多模態大模型

      首先貼一個阿里百煉實時多模態大模型的文檔(找對這個文檔花了我不少時間):
      大模型服務平臺百煉控制臺

      文檔給出了一個 websocket python 示例,我們要做的是參考并移植到C環境下:

      # pip install websocket-client
      import json
      import websocket
      import os
      
      API_KEY=os.getenv("DASHSCOPE_API_KEY")
      API_URL = "wss://dashscope.aliyuncs.com/api-ws/v1/realtime?model=qwen-omni-turbo-realtime"
      
      headers = [
          "Authorization: Bearer " + API_KEY
      ]
      
      def on_open(ws):
          print(f"Connected to server: {API_URL}")
      def on_message(ws, message):
          data = json.loads(message)
          print("Received event:", json.dumps(data, indent=2))
      def on_error(ws, error):
          print("Error:", error)
      
      ws = websocket.WebSocketApp(
          API_URL,
          header=headers,
          on_open=on_open,
          on_message=on_message,
          on_error=on_error
      )
      
      ws.run_forever()
      

      根據這個示例,我們得出需要以下兩個參數:

      API_URL = "wss://dashscope.aliyuncs.com/api-ws/v1/realtime?model=qwen-omni-turbo-realtime"

      headers = [ "Authorization: Bearer " + API_KEY]

      所以改寫進ESP32-idf環境:

      #include "esp_websocket_client.h"
      
      void websocket_event_handler(void *handler_args, esp_event_base_t base, int32_t event_id, void *event_data);
      
      void websocket_init(void)
      {
          esp_websocket_client_config_t ws_cfg = {
              .uri = "wss://dashscope.aliyuncs.com/api-ws/v1/realtime?model=qwen-omni-turbo-realtime",                  // 使用帶鑒權參數的URL
              .transport = WEBSOCKET_TRANSPORT_OVER_SSL,   // 明確使用SSL傳輸
              .reconnect_timeout_ms = 10000,               // 重連超時設置
          };
      
          client = esp_websocket_client_init(&ws_cfg);
      
          esp_websocket_client_append_header(client, "Authorization", "Bearer sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXX");
      
          esp_websocket_register_events(client, WEBSOCKET_EVENT_ANY, websocket_event_handler, NULL);
          esp_websocket_client_start(client);
      }
      
      void websocket_event_handler(void *handler_args, esp_event_base_t base, int32_t event_id, void *event_data)
      {
          esp_websocket_event_data_t *data = (esp_websocket_event_data_t *)event_data;
          switch (event_id) {
              case WEBSOCKET_EVENT_CONNECTED:
                  ESP_LOGI("WS", "連接成功");
                  vTaskDelay(4000 / portTICK_PERIOD_MS); // 延遲2秒再啟動任務
                  break;
              case WEBSOCKET_EVENT_DATA:
                  printf("收到數據: %s\n", (char*)data->data_ptr);
                  break;
              case WEBSOCKET_EVENT_DISCONNECTED:
                  ESP_LOGI("WS", "連接斷開,嘗試重連...");
                  break;
          }
      }
      

      連接成功后得到以下打印:

      I (8740) WS: 連接成功
      收到數據: {"event_id":"event_R6ALkF8t1bCgkkNymZvvT","type":"session.created","session":{"object":"realtime.session","model":"qwen-omni-turbo-realtime","modalities":["text","audio"],"instructions":"...model instructions here...","voice":"Chelsie","input_audio_format":"pcm16","output_audio_format":"pcm16","input_audio_transcription":{"model":"gummy-realtime-v1"},"turn_detection":{"type":"server_vad","threshold":0.5,"prefix_padding_ms":300,"silence_duration_ms":800,"create_response":true,"interrupt_response":true},"tools":[],"tool_choice":"auto","temperature":0.8,"max_response_output_tokens":"inf","id":"sess_CFP8GFog5dp8RGOrhoJY3"}}

      連接成功!

      posted @ 2025-08-23 16:38  小鎮青年達師傅  閱讀(109)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲一区二区精品极品| 芒康县| 99国产精品自在自在久久| 国产第一页浮力影院入口| 国产99青青成人A在线| 边添小泬边狠狠躁视频| 日韩欧美亚洲综合久久| 粉嫩国产av一区二区三区 | 日本一区二区三区四区黄色| 猫咪社区免费资源在线观看| 亚洲精品国产精品乱码不卡| 性姿势真人免费视频放| 亚洲国产一区二区三区| 亚洲中文字幕aⅴ天堂| 国产精品国产三级国快看| 国产午夜亚洲精品国产成人| 中文人妻AV大区中文不卡| 国产精品一二区在线观看| 国产一区二区三区精品综合| 欧美激欧美啪啪片| 南川市| 久久天天躁狠狠躁夜夜婷| 日本一区二区三区在线 |观看| 日韩人妻中文字幕精品| 亚洲中文字幕精品无人区| 99视频30精品视频在线观看| 美女无遮挡免费视频网站| 亚洲AV高清一区二区三区尤物| 欧美肥老太牲交大战| 日本一区二区三区专线| 日韩一区二区三区精彩视频| 无码福利写真片视频在线播放| 在线 欧美 中文 亚洲 精品| 奶头好大揉着好爽视频| 成人福利一区二区视频在线| 亚洲无人区码一二三四区| 国产色无码专区在线观看| 男女爽爽无遮挡午夜视频| 五月国产综合视频在线观看| 国产精品v片在线观看不卡| 国产精品任我爽爆在线播放6080|