
文心一言寫代碼:代碼生成力的探索
選擇合適的計劃:進入“API 密鑰”頁面,根據您的具體需求選擇合適的計劃。計劃選項可能包括不同的功能和使用限制,因此選擇最符合項目需求的計劃至關重要。
創建新的API密鑰:在“API 密鑰”頁面,點擊“創建新密鑰”按鈕。這將生成一個新的API密鑰,用于驗證和訪問Mistral AI的服務。
查看和保存API密鑰:API密鑰創建后,會自動跳轉到“API 密鑰”頁面,您可以在此查看新生成的密鑰。請務必復制并安全保存該密鑰,切勿與他人分享,以保護您的賬戶安全。
在獲取API密鑰后,進行可用性測試是確保其正常工作的必要步驟。以下是使用CURL進行測試的一個簡單示例:
curl --location "https://api.mistral.ai/v1/chat/completions"
--header 'Content-Type: application/json'
--header 'Accept: application/json'
--header "Authorization: Bearer $MISTRAL_API_KEY"
--data '{
"model": "mistral-large-latest",
"messages": [{"role": "user", "content": "Who is the most renowned French painter?"}]
}'
通過上述命令,您將獲得一個JSON格式的響應,其中包含了模型輸出內容、模型名稱、用戶輸入的token數量以及輸出的token數量等詳細信息。
在使用Mistral AI API搭建應用時,除了獲取和測試API密鑰外,開發者需要考慮以下關鍵因素:
Mistral AI API提供了多個帶有特定發布日期的模型版本。為了避免由于模型更新和不兼容更改導致的中斷,建議使用帶日期標識的版本。此外,還需為未來可能的端點棄用做好準備。當前版本包括:
mistral-moderation-latest
ministral-3b-latest
ministral-8b-latest
open-mistral-nemo
mistral-small-latest
mistral-medium-latest
mistral-large-latest
codestral-latest
為了確保服務質量,Mistral AI API對請求數量進行了限制。用戶可以選擇為賬戶設定支出上限,以防止產生過高的費用。具體限制如下:
限制類型 | 詳細說明 | 速率/次數 |
---|---|---|
每秒請求數 | 每秒限制請求數量 | 1 請求/秒 |
每分鐘令牌數 | 每月令牌數 | 根據模型不同而定 |
在獲得API密鑰之后,您可以開始API接口對接。以下是一些使用Mistral AI API的高級功能示例:
Codestral是一種專門為代碼生成任務設計和優化的尖端生成模型。它經過80多種編程語言的培訓,能夠在多種語言上表現出色。
填寫中間
用戶可以使用prompt
定義代碼的起點,并使用可選的suffix
和stop
定義代碼的終點。以下是一個示例:
curl --location 'https://api.mistral.ai/v1/fim/completions'
--header 'Content-Type: application/json'
--header 'Accept: application/json'
--header "Authorization: Bearer $MISTRAL_API_KEY"
--data '{
"model": "codestral-latest",
"prompt": "def f(",
"suffix": "return a + b",
"max_tokens": 64,
"temperature": 0
}'
用戶可以選擇將response_format
設置為{"type": "json_object"}
以啟用JSON模式,目前所有模型都支持通過API使用JSON模式。
如果圖像在線托管,您只需在請求中提供圖像的URL即可。這種方法簡單而高效,不需要任何編碼。
curl https://api.mistral.ai/v1/chat/completions
-H "Content-Type: application/json"
-H "Authorization: Bearer $MISTRAL_API_KEY"
-d '{
"model": "pixtral-12b-2409",
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "What’s in this image?"
},
{
"type": "image_url",
"image_url": "https://tripfixers.com/wp-content/uploads/2019/11/eiffel-tower-with-snow.jpeg"
}
]
}
],
"max_tokens": 300
}'
費用基于模型的使用量和使用的令牌數量。用戶可以根據項目需求選擇合適的模型,具體價格信息可在使用API前查看。
目前Mistral沒有免費使用額度的公開說明。如有特定需求或申請試用額度的用戶,可聯系Mistral支持團隊以獲得進一步幫助。
默認請求速率為每秒1次。如需更高速率限制,用戶可聯系Mistral支持團隊并提供具體使用案例,申請提升速率限制。
如果API密鑰泄露,建議立即撤銷現有密鑰并生成新密鑰。在賬戶管理界面中,您可以輕松撤銷并替換密鑰,確保賬戶安全。
通過本文,您了解了如何獲取Mistral-Large-Instruct-2407 API Key,以及如何利用其進行應用開發。我們探討了API的多種功能和使用注意事項,并提供了示例代碼和常見問題解答,幫助您更好地利用Mistral AI進行智能應用的開發。