Kimi 提供了多種模型,用戶可以根據文本生成的需求選擇合適的模型。例如,對于需要生成短文本的應用,可以選擇 moonshot-v1-8k;而對于需要生成長篇內容的任務,則可以選擇 moonshot-v1-32k 或者更高的模型。
文本生成模型 Moonshot-v1
| 模型 | 計費單位 | 價格 |
|---|---|---|
| moonshot-v1-8k | 1M tokens | ¥12.00 |
| moonshot-v1-32k | 1M tokens | ¥24.00 |
| moonshot-v1-128k | 1M tokens | ¥60.00 |
此處 1M = 1,000,000,表格中的價格代表每消耗 1M tokens 的價格。以上模型的區(qū)別在于它們的最大上下文長度,這個長度包括了輸入消息和生成的輸出,在效果上并沒有什么區(qū)別。收費接口說明
在使用 Kimi 接口的過程中,根據實際生成效果進行不斷調整和優(yōu)化是非常必要的。開發(fā)者可以根據用戶反饋和生成結果,調整輸入提示的內容和格式,以獲取更符合需求的輸出。
cn.hutool
hutool-all 5.8.25```
public static KimiResponse getKimiApi(String key, String content) {
List list = new ArrayList();
JSONObject jsonMessage = new JSONObject();
jsonMessage.set("role", "system");
jsonMessage.set("content", content);
list.add(jsonMessage); JSONObject json = new JSONObject();
json.set("model", "moonshot-v1-auto");
json.set("messages", list); HttpResponse execute = HttpRequest.post(KIMI_URL)
.header("Authorization","Bearer " + key)
.body(String.valueOf(json))
.execute(); return JSONUtil.toBean(execute.body(), KimiResponse.class);
} public static void main(String[] args) {
String content = "你是誰";
KimiResponse kimiApi = getKimiApi(content);
System.out.println(kimiApi);
}
@Data
public class KimiResponse {
private List choices;
private long created;
private String id;
private String model;
private String object;
private Usage usage;
}
@Data
public class Choice {
private String finishReason;
private Long index;
private Message message;
}
@Data
public class Message {
private String content;
private String role;
}
@Data
public class Usage {
private long completionTokens;
private long promptTokens;
private long totalTokens;
}
#### 5. 結論
第三方調用 Kimi 接口為開發(fā)者提供了一種高效、靈活的文本生成解決方案。無論是在內容創(chuàng)作、客戶支持還是個性化推薦方面,Kimi 接口都能夠顯著[提升效率](http://m.dlbhg.com/blog/drive-efficiency-the-limitless-potential-of-enterprise-service-apis)和用戶體驗。通過合理的使用場景、明確的流程和持續(xù)的優(yōu)化,Kimi 接口將成為您的應用中不可或缺的一部分,助力您實現(xiàn)更高的商業(yè)目標和用戶滿意度。