為每個請求選擇 Auto、TokenLab Verified 或 Official,並預先顯示價格。 查看最新動態

Mistral: Codestral Embed

Codestral Embed 是 Mistral 用於原始碼搜尋的嵌入模型。它將程式碼及相關查詢映射為向量以進行儲存庫檢索,協助程式設計助手在產生或編輯程式碼前找到相關函式與檔案。
比較模型
codestral-embed
可用Mistral嵌入同步
輸入 / 輸出
$0.15 / $0.00
上下文
8K
模態
嵌入

關於 Codestral Embed

Codestral Embed 是 Mistral AI 首款專為程式碼打造的嵌入模型。它能將原始程式碼檔案、程式碼片段及自然語言問題轉換為向量,讓程式設計助手在撰寫或編輯任何內容前,能先檢索到正確的函式。根據 Mistral 的報告,該模型在程式碼檢索評測中的表現優於 Voyage Code 3、Cohere Embed v4.0 以及 OpenAI 的大型嵌入模型。若處理一般散文文本,Mistral 的通用文字嵌入模型 Mistral Embed 會是更合適的選擇。

適用場景

  • 專為程式碼檢索而訓練,涵蓋 Mistral 評測套件中的自然語言轉程式碼搜尋、程式碼間相似度比對及 SQL 檢索。
  • 輸出維度已按相關性排序,因此您可以保留任意數量的首要維度來縮減索引大小。
  • Mistral 報告指出,即使在 int8 精度下使用 256 個維度,其表現仍優於所測試的競爭對手程式碼嵌入模型。
  • 適用於程式設計助手的檢索增強生成 (RAG)、重複程式碼偵測、分群及程式碼分析。

其他選擇建議

  • 它僅負責嵌入;它不會生成或解釋程式碼,因此您仍需搭配聊天模型來獲取答案。
  • Mistral 建議將文本切分為約 3,000 個字元並保留 1,000 個字元的重疊,因為過大的區塊會影響檢索品質。
  • 對於政策或支援文件等非程式碼文件,使用通用文字嵌入模型是更自然的選擇。

入門指南

  1. 建立 API 金鑰

    請至 Console 建立金鑰,即可在平台上使用各類模型。

  2. 發送您的第一個請求

    複製您所選語言的範例,並針對端點執行它。

    嵌入TokenLab 端點
    POST/v1/embeddings
    curl -X POST "https://api.tokenlab.sh/v1/embeddings" \
      -H "Authorization: Bearer sk-xxx" \
      -H "Content-Type: application/json" \
      -d '{
      "encoding_format": "float",
      "model": "codestral-embed",
      "input": "The quick brown fox jumps over the lazy dog."
    }'

定價

Verified 價格用於 Verified,多數模型更便宜;Official 價格是模型廠商公布的價格,用於更穩定的 Official。Auto 按最終完成請求的線路計價。

嵌入

每 1M Token
Official 價格
輸入 $0.15 / 輸出 $0.00 / 快取讀取 $0.015
Verified 價格
—
折扣
—
Prompt 快取價格

快取讀取

Official 價格
$0.015
Verified 價格
—
折扣
—

使用量與活動

成功率是請求完成的比例;延遲是一次完整回應所需的時間,P95 表示 95% 的請求在該時間內完成。

用量與可用性

過去 24 小時
請求數
成功率
P95 延遲
總 Token 用量
模型效能
當達到隱私權與資料量的門檻後,指標才會顯示。

資料基於彙總的使用者請求,不包含狀態檢查。

直接在 Console 裡試

在 Console 中開啟 Codestral Embed,並準備好編輯或發送提示詞。

協助我使用 codestral-embed 透過 /v1/embeddings 執行 embedding,並顯示結果與成本。

應用情境

  • 程式設計助手的儲存庫搜尋

    為程式碼庫中的每個函式和檔案建立索引,並在代理程式編輯程式碼前,檢索出與任務描述最相符的內容。

  • 自然語言程式碼搜尋

    讓開發者輸入問題(例如「如何處理重試機制」),並直接取得相關的原始程式碼檔案,而非僅是關鍵字搜尋結果。

  • 重複與近乎複製的程式碼偵測

    嵌入跨服務的函式,並標記出向量極為接近的程式碼對,這有助於發現值得整合的複製貼上邏輯。

  • 問題與程式碼匹配

    嵌入錯誤報告並將其與最可能需要修復的檔案進行匹配,作為分類機器人的第一步。

提示詞範例

在這個儲存庫中,我們在哪裡驗證 Webhook 簽章?

def retry_with_backoff(fn, attempts=5): ... (嵌入函式以在其他服務中尋找類似的輔助程式)

SELECT customer_id, SUM(total) FROM orders GROUP BY customer_id HAVING SUM(total) > 1000

此模型按條件計價,僅憑每月 token 總量無法可靠估算;請按請求規格、快取和適用時段查看詳細定價。

FAQ

Codestral Embed 的用途為何?

用於原始程式碼的檢索。您可以嵌入程式碼區塊與查詢,儲存向量,並透過相似度擷取最接近的區塊。典型應用包括語意程式碼搜尋、程式設計助手的上下文檢索、重複程式碼偵測以及按用途進行程式碼分群。

Codestral Embed 與 Mistral Embed 有何不同?

Codestral Embed 專門針對程式碼及相關查詢進行優化,而 Mistral Embed 則是適用於文件、分群及散文檢索增強生成的通用文字模型。請針對儲存庫使用 Codestral Embed,並針對知識庫與文章使用 Mistral Embed。

我可以縮減向量大小嗎?

可以。Mistral 將輸出維度按相關性排序,因此您可以保留較短的前綴以縮小索引。Mistral 報告指出,在 int8 精度下使用 256 個維度仍優於其測試過的競爭對手程式碼嵌入模型,但建議您在自己的程式碼上檢查召回率。

在嵌入程式碼前,我該如何進行切分?

Mistral 建議將程式碼切分為約 3,000 個字元並保留 1,000 個字元的重疊。在測試中,較大的區塊會降低檢索效能。請盡可能沿著函式或類別邊界進行切分,並在每個區塊中保留檔案路徑與符號名稱。

它會生成程式碼嗎?

不會。它僅回傳向量。請將其與程式設計聊天模型搭配使用:由 Codestral Embed 找出相關程式碼,再由聊天模型讀取並撰寫變更。

Codestral Embed 的費用是多少?

在 TokenLab 上,Codestral Embed 價格為 輸入 $0.15 / 輸出 $0.00 每 1M Token。完整明細見上方價格表。 價格因計費單位、規格和用量而異。請在模型的詳細定價中比較相同條件下的費率;單一費率不代表總價。

Codestral Embed 應該使用哪一個端點?

請使用 https://api.tokenlab.sh/v1/embeddings 進行 Codestral Embed 的呼叫。下方的請求範例展示了對應的程式碼格式。

Codestral Embed 支援哪些操作?

Codestral Embed 支援 嵌入。請在上方選擇一項操作以查看其端點與請求範例。

比較 Codestral Embed

來源

更新於 2026年10月2日

更多來自 Mistral 的模型

相關模型