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 字型:請用英文提問。
GDOS 機器 G.EXE
點選畫面可直接用鍵盤操作;也可自己輸入 G your question
BOOT
LOG
觀察:DOS 送出什麼、Gradio 回什麼
NOT YET
提問後,這裡會列出橋接器看到的 HTTP 請求、Gradio 串流事件,以及 DOS 畫面上印出的答案是否與 Gradio 回傳的一致。
01—04
資料怎麼走
- DOSG.EXE 用 mTCP 做 DNS、TCP,並自己組出 HTTP/1.0 請求與解析 SSE。
- 網卡封包經 Crynwr NE2000 驅動送到 v86 虛擬網卡;DHCP、DNS(DoH)由 v86 回應。
- 橋接DOS 對 80 埠的明文 HTTP,由網頁用 fetch() 轉成 HTTPS,只放行 *.hf.space 的 /gradio_api/。
- GradioSpace 看到的是標準的 Gradio API 呼叫;答案原樣送回 DOS。
NOTE
限制
只能呼叫公開的 Space,不帶任何金鑰。DOS 以 ASCII 顯示,非 ASCII 字元會變成 ?。請求內容會送到你填的 Space(預設為 tencent/Hy3),請勿輸入機密。
MQTT 版 demo →