距離上篇在 Early Access Playground 試用 o1 模型後又過了兩週,今天終於等到 API 開放使用啦!本篇將紀錄如何使用 Python SDK 存取 o1 模型。 系列文章 【Azure OpenAI】快速試用 o1 模型 模型佈署 在先前開放的 Early Access Playground 中使用 o1 是不需要另外佈署模型的,不過回到使用 API 來存取 o1 模型,就需要像之前的模型一樣先進行佈署才能使用,相信大家都很熟悉了。 使用 Python SDK 一樣使用熟悉的 openai 套件: 2024-09-01-preview 初始化的方式與先前模型都一樣,需要注意的是 o1 模型目前只能使用最新的 API 版本 2024-09-01-preview 來訪問。 Chat Completions 將 model 填入 o1-preview ,或是你的模型佈署名稱, messages 也一樣是歷史對話堆疊的 List。 回應如下: 查看 Token 使用量 內建 Chain of Thought 的 o1 比起過往的模型會消耗較多的 Token,因此我們特別把 Token 使用量拉出來看。 回應如下: 其中 prompt_tokens 、 completion_tokens 、 total_tokens 在先前的 API 就已經存在了,分別代表Token 的 Input、Output 與總使用量,而在新的 completion_tokens_details 中可以看到 reasoning_tokens 使用了 320 個 Tokens,居然佔了總輸出 Token 的 80% 以上! 控制 Token 成本 已往我們可以使用 max_tokens 參數來控制 Token 的用量,但在 o1 模型中棄用了 max_tokens ,取而代之的是使用 max_completion_tokens 參數,來看看這段程式碼: 回應如下: 沒東西?那再看一次 Token 量。 回應如下: Token 居然是有被使用的! 這表示 max_completion_tokens 並不像過往使用 max_tokens 這麼簡單,先前在回應遇到...
近日在公司看到幾位同事在繪製一些系統架構,準備向老闆報告一個新的提案,繪製 Azure 的架構圖時,免不了需要用到一堆代表各式各樣服務的 icon,不過同事製作的方式還是一個一個服務去 Google 找它的 icon,有時候找不到 .png 檔,架構圖中就會帶著不同顏色的方塊背景,有時候找到圖中帶著服務名稱的,最後整張圖字體有大有小,看到整個強迫症發作😣
一問之下,發現大家其實都知道 Draw.io 這套免費的線上工具,但很多人卻不知道其實 Draw.io 已經內建 Azure 的各式 icon 了,而且目測起來九成以上的服務都有包含喔!
如何開啟 Azure icon
非常簡單,左下角點擊「+更多圖形」!
點擊「+更多圖形」 |
彈出的視窗中找到「網路」分類下的「Azure」,勾選旁邊方框後點擊「應用」即可。另外下方的「Kubernetes」也很好用,有需要的話也可以順便勾起來。
勾選「網路」分類下的「Azure」 |
匯入完成
icon 根據分類擺放 |
使用內建模板
Draw.io 內還有自帶幾個現成的模板,選取上方「調整圖形」→「插入」→「模板...」。Draw.io 模板的位置 |
彈出的視窗左側找到「Cloud」下的「Azure」,可以看到有很多種內建的模板。
留言
張貼留言