打造專屬 ChatGPT:從 Chat Completions 轉向 Responses API (20260601更新)
本文接續 Chat Completions API 系列,介紹 OpenAI Responses API 的核心概念,以及它和 Chat Completions API 在心智模型上的差異。 文章會從最小可用範例開始,說明 Responses API…
本文接續 Chat Completions API 系列,介紹 OpenAI Responses API 的核心概念,以及它和 Chat Completions API 在心智模型上的差異。 文章會從最小可用範例開始,說明 Responses API…
本文是系列第三篇,聚焦正式產品中的追蹤、除錯、回傳物件解析與實務設定。 文章會整理 store、metadata、user、service_tier、usage、logprobs、seed、system_fingerprint,並解析 chat.co…
本文是系列第二篇,聚焦 Chat Completions API 的進階產品功能。 文章會介紹 response_format、json_object、json_schema、Tool Calling、streaming 串流回應,以及圖片、音訊、檔…
TallyTrip 不是從「我要做一個旅遊 App」開始,而是從一個反覆出現的問題開始:一趟旅行的資料為什麼總是被拆散?這篇文章記錄我如何用 Vibe Coding 輔助設計與開發 TallyTrip,並把 Trip 當成核心資料脈絡,讓行程、附件、…
OpenClaw 的 manual OAuth flow 曾出現 state 驗證問題,暴露出 AI 工具把 redirect URL 交給使用者手動搬運的風險。本文也檢視 LobeHub/LobeChat 生態中的安全提醒,討論為什麼安全性不能只留…
低機率事件真的只是運氣問題嗎?透過 Monte Carlo 模擬,我用 Rust 把抽卡與爆裝的「可能發生」攤成完整分佈,揭露極端值為何必然出現,也反思當機率成為行銷語言時的誤導風險,並從玩家視角討論機率揭露與扭蛋法背後的制度意義。
ASGI(非同步伺服器網關介面)是一個規範,用於解綁Django Channels應用程式與特定伺服器,提供撰寫應用程式和中介軟體的共同方式。它採用一個異步可調用函數,包括範圍(Scope)字典、接收(receive)和發送(send)函數來處理事件…
部署 Django Channels(ASGI)應用程式類似於 WSGI,主要需要載入至伺服器如 Daphne,並可以設定通道層,通常會使用 Redis 伺服器。應用程式運行在協議伺服器中,兼容 HTTP 和 WebSocket。建議使用 Daphn…
Django Channels 和 Celery 是兩種用於處理背景任務和非同步操作的工具,各有其特定優勢。Django Channels 適用於即時通訊、WebSocket 連接和需要即時響應的應用。它的 Worker 系統簡單且低延遲,適合即時應…