D:DOS × GRADIO v86 · FREEDOS · mTCP · NE2000
BOOTING|--:--:--
REAL DOS · REAL TCP/IP · GRADIO HTTP API

DOS 程式,問 Gradio。

FreeDOS 上的 G.EXE 自己做 DNS、TCP 與 HTTP,依 Gradio 官方 API 先 POST /gradio_api/call/chat 取得 event_id,再 GET 讀回串流答案並印在 DOS 畫面。DOS 沒有 TLS,所以網頁把它的純 HTTP 轉成 HTTPS 送到 Space。
DOS 只有 ASCII 字型:請用英文提問。

C:\>

提問

BOOTING FREEDOS
TIPDOS 開機並用 DHCP 取得位址約需 10–20 秒。回答要等模型生成,通常幾秒到十幾秒。
G

DOS 機器 G.EXE

點選畫面可直接用鍵盤操作;也可自己輸入 G your question

BOOT
LOG

觀察:DOS 送出什麼、Gradio 回什麼

NOT YET
提問後,這裡會列出橋接器看到的 HTTP 請求、Gradio 串流事件,以及 DOS 畫面上印出的答案是否與 Gradio 回傳的一致。
01—04

資料怎麼走

  1. DOSG.EXE 用 mTCP 做 DNS、TCP,並自己組出 HTTP/1.0 請求與解析 SSE。
  2. 網卡封包經 Crynwr NE2000 驅動送到 v86 虛擬網卡;DHCP、DNS(DoH)由 v86 回應。
  3. 橋接DOS 對 80 埠的明文 HTTP,由網頁用 fetch() 轉成 HTTPS,只放行 *.hf.space 的 /gradio_api/。
  4. GradioSpace 看到的是標準的 Gradio API 呼叫;答案原樣送回 DOS。