<tr id="tp1vn"><td id="tp1vn"><dl id="tp1vn"></dl></td></tr>
  1. <p id="tp1vn"></p>
  2. <sub id="tp1vn"><p id="tp1vn"></p></sub>
    <u id="tp1vn"><rp id="tp1vn"></rp></u>
    <meter id="tp1vn"></meter>
      <wbr id="tp1vn"><sup id="tp1vn"></sup></wbr>
      日韩第一页浮力,欧美a在线,中文字幕无码乱码人妻系列蜜桃 ,国产成人精品三级麻豆,国产男女爽爽爽免费视频,中文字幕国产精品av,两个人日本www免费版,国产v精品成人免费视频71pao
      網易首頁 > 網易號 > 正文 申請入駐

      OpenAI 「實時語音」架構首次公開

      0
      分享至

      PRODUCT

      Realtime API 是 OpenAI 的實時語音交互接口,在 24 年的 DevDay 首次亮相,當時還是 beta,調用貴到離譜,音頻輸出 200 刀/百萬 token:

      兩個月后新加坡 DevDay,我在現場看了多語言混合輸入輸出的演示,情緒和語氣都非常到位,比 Whisper 鏈路的效果好了一個量級

      之后經歷了 WebRTC 支持、SIP 電話接入、圖片輸入、多輪調價,到 2025 年 8 月正式 GA。現在這套系統服務數億周活用戶,語音 AI 這條線上,目前沒有第二家能打的

      Realtime API 這個東西,最牛逼的是延遲:從你對著手機說一句話開始,到聽到 AI 返回聲音為止,只需要不到 0.3 秒

      在這個過程中,聲音變成數據包,穿過 Wi-Fi、運營商的網絡、橫跨大半個互聯網,到達 OpenAI 的服務器。然后,服務器跑完推理、生成語音,再原路返回。整個過程必須快到讓你感覺不到延遲,就像跟一個真人在說話

      對于這玩意兒是怎么實現的,OpenAI 今天發了個技術 Blog,來詳細介紹了下


      https://openai.com/index/delivering-low-latency-voice-ai-at-scale/

      然后...第二作者,是麥當勞

      核心信息包括:

      → OpenAI 沒有用行業默認方案,自己設計了relay + transceiver兩層架構,前者只負責轉發數據包,后者負責所有通話狀態

      → relay 極其輕量,不解密、不解碼、不參與任何協商,只看數據包頭部的一小段標記就知道往哪兒轉

      → 全球各地部署了相同的 relay 入口,用戶的數據包在離自己最近的地方進入 OpenAI 的網絡

      → relay 用 Go 語言寫的,沒有用更底層的高性能方案,因為夠用了

      → 整套架構跑在 Kubernetes 上,對外只暴露少量固定端口

      技術方案選型

      OpenAI 用的實時通信協議叫WebRTC,就是你平時微信視頻通話、Google Meet 開會時底層跑的那套技術。它是一個開放標準,能在瀏覽器、手機和服務器之間傳輸低延遲的音頻和視頻

      做 WebRTC 服務,行業里有一個默認選擇叫SFU(選擇性轉發單元)。簡單說就是一個中轉站,每個參與者跟它建一條連接,它負責把聲音和畫面轉發給其他人。多人視頻會議用這個方案很合適,音視頻編解碼、錄制、策略控制都集中管理


      SFU 方案:AI 作為 WebRTC 參與者加入,適合多方通話

      OpenAI 的場景不一樣。絕大多數會話是 1:1,一個用戶對一個模型,每一輪對話都對延遲極度敏感。SFU 帶來的多方通話基礎設施,在這個場景里是多余的

      他們還評估過另一個常規方案TURN,這是 WebRTC 穿透防火墻時常用的中繼方式。但 TURN 要求中繼節點持有客戶端的連接分配狀態,不夠輕量

      最后選的方案叫 transceiver 模型:在網絡邊緣部署一個 WebRTC 服務,負責跟客戶端完成連接建立、加密握手這些協議工作,然后把收到的音頻轉成更簡單的內部協議,分別送給后面的推理、轉錄、語音合成服務。所有通話狀態集中在 transceiver 一個地方,后端的 AI 服務可以當普通服務來擴展,完全不需要懂 WebRTC


      transceiver 方案:在邊緣終止 WebRTC,轉換為后端協議

      端口占用問題

      選定 transceiver 方案之后,還有一個工程問題要解決:端口占用

      傳統 WebRTC 部署里,每個通話需要占用一個獨立的網絡端口。當同時通話的用戶有幾百萬個的時候,端口會不夠用。OpenAI 的基礎設施跑在容器化平臺 Kubernetes 上,沒法給每個容器預留幾千個公網端口

      他們的做法是把數據包的「轉發」和「處理」拆成兩層

      relay是第一層,部署在面向公網的入口。它是一個極輕的 UDP 轉發服務:不解密通話內容,不跑任何協議狀態機,不參與編解碼協商,不知道你在說什么。它只做一件事,讀取數據包頭部的一小段標記來判斷這個包屬于哪個會話,然后轉發給對應的 transceiver

      transceiver是第二層,在 relay 后面。它擁有通話的全部協議狀態,包括 ICE 連通性檢查、DTLS 加密握手、SRTP 媒體解密,以及會話的整個生命周期。從用戶的手機或瀏覽器來看,通話行為沒有任何變化


      relay 只做無狀態轉發,transceiver 持有完整會話狀態

      relay 持有的信息極其精簡:一條內存中的轉發映射(這個客戶端的包往哪個 transceiver 送),加幾個監控計數器和過期定時器。沒有持久化,沒有協議參與。如果 relay 重啟了,下一個數據包到達時就能自動重建路由

      解決首響應問題

      Realtime API 最牛逼的地方,是在 0.3 秒內完成首響應,這就需要對首包進行路由管理。用戶發出的第一個數據包到達 relay 時,relay 還沒有任何關于這個用戶的信息,但它必須立刻知道往哪里轉發。在這一步中,如果停下來查數據庫或者問別的服務都會增加延遲,是不行的

      OpenAI 利用了 WebRTC 協議自帶的一個機制:ICE ufrag(ICE 用戶名片段)。這是在通話建立階段雙方交換的一個短標識符,之后客戶端發的每個連通性檢查包都會帶上它。OpenAI 在服務端生成 ufrag 時,把路由需要的信息編碼在了里面

      具體流程:通話建立時,transceiver 分配好會話狀態,在協商應答(SDP answer)里返回一個共享的 relay 虛擬 IP 和 UDP 端口。客戶端看到的是一個固定的目標地址,比如203.0.113.10:3478,背后其實是整個 relay 集群

      客戶端發出的第一個數據包通常是一個 STUN binding request。relay 只解析這個包頭部的 ufrag 字段,解碼出路由提示,把包轉發給擁有該會話的 transceiver。之后這個客戶端的所有后續包都走同一條已建立的路


      從連接建立到媒體傳輸的完整時序:Client → LB → Relay → Transceiver

      容災方面,Redis 緩存了「客戶端 IP:Port → transceiver IP:Port」的映射。relay 重啟后可以在下一個 STUN 包到來之前就從 Redis 恢復轉發路徑,進一步縮短中斷窗口

      進行全球部署

      如果用戶在北京說一句話,如果數據包要跑到美國西海岸才開始處理,單程網絡延遲就可能超過 150 毫秒,一來一回 300 毫秒。對話體驗會明顯卡頓。解決辦法是讓數據包盡早進入 OpenAI 自己的高速網絡

      relay 的公網暴露面縮到少量固定地址和端口之后,同一套轉發邏輯就能在全球各地復制部署。OpenAI 把這個叫Global Relay,一組地理分布式的 relay 入口點,都運行相同的包轉發行為


      Global Relay 接收全球客戶端的數據包,轉發給 transceiver 集群

      用戶的數據包在離自己最近的入口進入 OpenAI 網絡,然后通過內部骨干網到達 transceiver。跟直接穿越公網相比,延遲更低,抖動更小,丟包更少

      整套架構跑在 Kubernetes 上不需要暴露成千上萬個 UDP 端口。更小且固定的暴露面更容易做安全策略和負載均衡,擴展時也不需要預留大段公網端口范圍

      底層是 Go 寫的

      做實時媒體轉發,常規選擇是 C/C++ 或者 Rust,有些追求極致的團隊甚至會上 kernel bypass,繞過操作系統內核讓程序直接操作網卡。OpenAI 的 relay 用 Go 寫,這在行業里算非常規

      他們在 Go 運行時層面做了幾個針對性優化:

      SO_REUSEPORT讓同一臺機器上多個 relay 進程共享同一個 UDP 端口,操作系統內核在它們之間分配數據包,避免單一進程成為瓶頸

      runtime.LockOSThread把每個負責讀 UDP 數據的 goroutine 釘在一個固定線程上,配合 SO_REUSEPORT,同一個通話的包傾向于落在同一個 CPU 核心,緩存命中率更高

      → 預分配內存緩沖區,最小化數據拷貝,避免在轉發熱路徑上觸發 Go 的垃圾回收

      這套實現撐住了全球的實時媒體流量,relay 集群規模相對不大。所以他們沒有進一步走 kernel bypass 路線

      補充一個細節:OpenAI 使用了Pion,一個 Go 語言的 WebRTC 開源庫。Pion 的作者 Sean Der 在 Hacker News 上確認了這一點

      三條設計原則

      對于這個項目,OpenAI 在總結了三條原則,對任何做實時系統的團隊都有參考價值:

      硬性狀態集中在一個地方transceiver 擁有 ICE、DTLS、SRTP 和會話生命周期,relay 只轉發。狀態集中意味著出了問題只查一個地方

      在已有信息上做路由ICE ufrag 是協議自帶的標識符,把路由信息編碼在里面,首包到達時就能路由,不需要在熱路徑上加外部查詢

      夠用就不換Go 配合幾個內核級優化對當前負載已經夠用,就沒有上 kernel bypass。先跑起來,再決定要不要換更重的方案

      實時語音 AI 能跑起來,靠的是基礎設施讓延遲變得感知不到

      OpenAI 改變的是 WebRTC 部署的內部形態,但沒有改變客戶端對 WebRTC 協議的預期

      openai.com/index/delivering-low-latency-voice-ai-at-scale

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      韓國員工人均分7億,中國員工不干了

      韓國員工人均分7億,中國員工不干了

      大貓財經Pro
      2026-05-08 13:52:49
      一看就是浙江寧波普通家庭的晚飯。。。

      一看就是浙江寧波普通家庭的晚飯。。。

      阿天愛旅行
      2026-05-09 00:24:45
      上海官宣:將承辦2028年奧運會資格系列賽

      上海官宣:將承辦2028年奧運會資格系列賽

      現代快報
      2026-05-08 09:21:24
      再見,鞋王!41歲PJ·塔克宣布退役!!!

      再見,鞋王!41歲PJ·塔克宣布退役!!!

      柚子說球
      2026-05-08 10:30:36
      PJ·塔克個人社媒宣布退役 結束14年NBA生涯

      PJ·塔克個人社媒宣布退役 結束14年NBA生涯

      北青網-北京青年報
      2026-05-08 20:22:12
      女同事天天白嫖我的午飯,我索性天天帶2份,31天后,她媽拿著戶口本找上門:小伙子,我女兒非你不嫁

      女同事天天白嫖我的午飯,我索性天天帶2份,31天后,她媽拿著戶口本找上門:小伙子,我女兒非你不嫁

      二胡的歲月如歌
      2026-04-29 13:33:25
      二輪出身+年薪285萬,培養了2年季后賽場均16+4+4 雷霆眼光太毒了

      二輪出身+年薪285萬,培養了2年季后賽場均16+4+4 雷霆眼光太毒了

      籃球圈里的那些事
      2026-05-08 21:40:36
      別再尬演“萬人迷”!滿臉褶子疙瘩、鼻孔朝天,這皮囊能迷倒誰?

      別再尬演“萬人迷”!滿臉褶子疙瘩、鼻孔朝天,這皮囊能迷倒誰?

      雨月海星
      2026-04-18 05:25:40
      吳宜澤抽煙照曝光!外網調侃:我們沉迷于電子煙 中國人都抽香煙

      吳宜澤抽煙照曝光!外網調侃:我們沉迷于電子煙 中國人都抽香煙

      念洲
      2026-05-06 07:42:45
      亞洲杯奪冠次數:日本四冠居首,伊朗為唯一三連冠球隊

      亞洲杯奪冠次數:日本四冠居首,伊朗為唯一三連冠球隊

      懂球帝
      2026-05-08 17:54:07
      以色列已經告訴世界:如果日本膽敢擁核,美國并不會第一個翻臉

      以色列已經告訴世界:如果日本膽敢擁核,美國并不會第一個翻臉

      墜入二次元的海洋
      2026-05-08 20:14:23
      巴薩靜好嘲諷死敵:一個大家庭

      巴薩靜好嘲諷死敵:一個大家庭

      體壇周報
      2026-05-08 19:43:20
      買一贈一也清不掉庫存,中國人的牛奶喝到“天花板”了嗎?

      買一贈一也清不掉庫存,中國人的牛奶喝到“天花板”了嗎?

      臨云史策
      2026-04-06 12:05:24
      表決結果將出爐,傅崐萁拋出重磅,盧秀燕改口了,吳思瑤露出馬腳

      表決結果將出爐,傅崐萁拋出重磅,盧秀燕改口了,吳思瑤露出馬腳

      愛下廚的阿釃
      2026-05-08 14:20:34
      國家下狠手了!體制內大地震,少爺、公主們的“天”,要塌了

      國家下狠手了!體制內大地震,少爺、公主們的“天”,要塌了

      霹靂炮
      2026-01-19 22:24:13
      俄羅斯國防部宣布8日零時起至10日前停火

      俄羅斯國防部宣布8日零時起至10日前停火

      新京報
      2026-05-08 07:13:32
      1936年親手活捉蔣介石的孫銘九:建國后,上級部門破例為他謀工作

      1936年親手活捉蔣介石的孫銘九:建國后,上級部門破例為他謀工作

      磊子講史
      2026-01-22 10:13:17
      安裝家具家電時,看到工人拿出這種工具,就能讓他立刻走人了

      安裝家具家電時,看到工人拿出這種工具,就能讓他立刻走人了

      裝修秀
      2026-05-07 12:00:03
      35歲女子去做私處緊縮,縫針斷在肉里,醫生徒手掏了半小時沒找著

      35歲女子去做私處緊縮,縫針斷在肉里,醫生徒手掏了半小時沒找著

      離離言幾許
      2026-04-21 19:53:18
      保姆縱火案真相揭露,藏僧通靈朱小貞,林生斌竟然只是顆棋子

      保姆縱火案真相揭露,藏僧通靈朱小貞,林生斌竟然只是顆棋子

      紙鳶奇譚
      2025-01-12 22:07:14
      2026-05-09 02:55:00
      賽博禪心
      賽博禪心
      拜AI古佛,修賽博禪心
      428文章數 53關注度
      往期回顧 全部

      科技要聞

      SK海力士平均獎金600萬 工服成相親神器

      頭條要聞

      美公布首批UFO文件 視頻公開:阿聯酋現水母狀物體

      頭條要聞

      美公布首批UFO文件 視頻公開:阿聯酋現水母狀物體

      體育要聞

      他把首勝讓給隊友,然后用一年時間還清賬單

      娛樂要聞

      古天樂被曝隱婚生子,新娘竟是她

      財經要聞

      估值3000億 DeepSeek尋求500億元融資

      汽車要聞

      MG 4X實車亮相 將于5月11日開啟盲訂

      態度原創

      房產
      教育
      本地
      公開課
      軍事航空

      房產要聞

      豪擲6.8億拿地!何猷君大手筆投資三亞!

      教育要聞

      摒棄打壓式教育,皮格馬利翁效應

      本地新聞

      用蘇繡的方式,打開江西婺源

      公開課

      李玫瑾:為什么性格比能力更重要?

      軍事要聞

      伊朗:最高領袖穆杰塔巴全面掌控局勢

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 手机av中文字幕| 午夜精品久久久久久久久日韩欧美 | 影音先锋成人| 亚洲色图视频在线观看网站| 亚洲色偷拍区另类无码专区| 高清一区二区三区日本久| 成在人线av无码免费高潮水老板| 久久精品久久精品久久39| 亚洲国产精品无码一区二区三区| 亚州成人视频| 精品人妻日韩中文字幕| 国产色综合久久无码有码| 奇米影视第四色首页| 国模欢欢炮交啪啪150| 亚洲精品中文字幕无乱码麻豆| 国产狂喷水潮免费网站www| 99精品国产一区二区三区不卡| 男人用嘴添女人下身免费视频| 深夜A级毛片免费无码| 99热这里只有精品国产99| 国产精品女人特黄av片| 久久久久亚洲精品中文字幕| 99国产成人精品2021| 国产精品区一区第一页| 91??丝袜一区二区| 脱岳裙子从后面挺进去在线观看| 2021国产精品自产拍在线| 五月婷婷影视| 国产精品乱码一区| 中文字幕在线播放| 久久久亚洲精品蜜桃臀| 四虎永久在线精品免费无码| 久久人人爽人人爽人人片av不| 国产爆乳美女娇喘呻吟| 亚洲美女高潮久久久久久久| 中文无码制服丝袜人妻av | 先锋成人影音| 亚洲综合久久一区二区| 免费va国产在线观看| 一本色道久久综合亚洲精品按摩| 理论片午午伦夜理片久久|