
豆包 Doubao Image API 價格全面解析
成功獲取API Key后,接下來就是創建接入點以使用豆包的模型服務。接入點是用戶與豆包服務交互的橋梁,用戶必須先創建接入點才能調用模型。
在火山方舟管理控制臺中,進入“模型推理”頁面,點擊“創建推理接入點”。在彈出的對話框中,選擇所需的豆包模型版本并添加。建議選擇不帶前綴的版本號,以確保模型的穩定性和兼容性。
完成以上步驟后,用戶即可在界面上看到接入點ID,這個ID將在API調用中用于標識特定的模型服務。
豆包模型的使用是需要付費的,了解價格結構有助于用戶制定合理的使用計劃。豆包提供多種模型選擇,每種模型在輸入和輸出的token數量上有不同的計費標準。
例如,Doubao-lite-32k模型的輸入價格為每百萬token 0.3元,輸出價格為0.6元。而Doubao-pro-32k模型則相對較貴,輸入價格為0.8元,輸出價格為2元。值得注意的是,豆包為每個模型提供了50萬tokens的免費額度,并且這些額度不會過期。
此外,在特定活動期間(例如8月30日前),豆包還會額外贈送5億tokens的免費額度,用戶可通過參與活動獲得。
為了更方便地使用豆包服務,用戶可以通過Java SDK進行快速接入。以下是一個簡單的接入示例。
首先,確保您的Java項目中包含以下依賴:
com.volcengine
volcengine-java-sdk-ark-runtime
LATEST
接著,您可以通過以下代碼實現與豆包服務的交互:
package com.volcengine.ark.runtime;
import com.volcengine.ark.runtime.model.completion.chat.ChatCompletionRequest;
import com.volcengine.ark.runtime.model.completion.chat.ChatMessage;
import com.volcengine.ark.runtime.model.completion.chat.ChatMessageRole;
import com.volcengine.ark.runtime.service.ArkService;
import java.util.ArrayList;
import java.util.List;
public class ChatCompletionsExample {
public static void main(String[] args) {
String apiKey = System.getenv("ARK_API_KEY");
ArkService service = new ArkService(apiKey);
final List messages = new ArrayList();
final ChatMessage systemMessage = ChatMessage.builder().role(ChatMessageRole.SYSTEM).content("你是豆包,是由字節跳動開發的 AI 人工智能助手").build();
final ChatMessage userMessage = ChatMessage.builder().role(ChatMessageRole.USER).content("常見的十字花科植物有哪些?").build();
messages.add(systemMessage);
messages.add(userMessage);
ChatCompletionRequest chatCompletionRequest = ChatCompletionRequest.builder()
.model("${YOUR_ENDPOINT_ID}")
.messages(messages)
.build();
service.createChatCompletion(chatCompletionRequest).getChoices().forEach(choice -> System.out.println(choice.getMessage().getContent()));
}
}
以上代碼展示了如何通過Java SDK調用豆包服務,實現簡單的聊天功能。
對于Python用戶,豆包同樣提供了SDK以簡化接入過程。在使用前,確保您的Python版本不低于2.7。
安裝SDK可以通過pip命令實現:
pip install --user volcengine
完成安裝后,您可以使用以下代碼實現API調用:
import requests
import time
url = 'https://ark.cn-beijing.volces.com/api/v3/bots/chat/completions'
headers = {
'Authorization': 'Bearer xxxxxxxxx',
'Content-Type': 'application/json'
}
data = {
"model": "bot-xxx-xxx",
"stream": False,
"stream_options": {"include_usage": True},
"messages": [
{
"role": "user",
"content": "介紹下公司"
}
]
}
response = requests.post(url, headers=headers, json=data)
content = response.json()['choices'][0]['message']['content']
print(content)
這段Python代碼展示了如何調用豆包API并獲取響應內容。
問:如何確保API Key的安全性?
問:豆包模型的輸出是什么?
問:如何選擇合適的豆包模型?
問:如何獲取更多免費使用額度?
問:使用豆包服務需要哪些前置準備?
通過以上指南,用戶可以輕松地接入和使用豆包智能體服務,實現更高效的任務處理和數據交互。