LunaTranslator/docs/en/guochandamoxing.md

209 lines
8.4 KiB
Markdown
Raw Normal View History

2024-09-18 12:01:52 +08:00
## How to Use Large Model API for Translation
<details>
<summary>How to use multiple ChatGPT-compatible interfaces (or dedicated interfaces) simultaneously?</summary>
If you simply have multiple different keys and want to poll them, just separate them with a `|`.<br>
However, sometimes you want to use multiple different API addresses/prompts/models/parameters at the same time to compare translation effects. The method is:<br>
Click the "+" button at the bottom right
<img src="https://image.lunatranslator.org/zh/damoxing/extraapi1.png">
A window will pop up, select ChatGPT-compatible interface (or dedicated interface), and give it a name. This will copy the current ChatGPT-compatible interface (or dedicated interface) settings and API.
<img src="https://image.lunatranslator.org/zh/damoxing/extraapi2.png">
Activate the copied interface and you can make individual settings. The copied interface can run with the original interface, allowing you to use multiple different settings.
<img src="https://image.lunatranslator.org/zh/damoxing/extraapi3.png">
</details>
2024-11-07 15:15:22 +08:00
>**model** can be selected from a dropdown list, and some interfaces can dynamically fetch the model list based on the **API Interface Address** and **API Key**. After filling in these two fields, click the refresh button next to **model** to obtain the available model list. If the platform does not support the model retrieval interface and the default list does not include the required model, please refer to the official API documentation to manually enter the model.
2024-09-18 12:01:52 +08:00
### ChatGPT-Compatible Interfaces
>Most large model platforms use ChatGPT-compatible interfaces.<br>Since there are so many platforms, it's impossible to list them all. For other interfaces not listed, please refer to their documentation to fill in the corresponding parameters.
#### Foreign Large Model Interfaces
<!-- tabs:start -->
2024-09-19 09:09:45 +08:00
### **OpenAI**
**API Interface Address** `https://api.openai.com/v1`
**API Key** https://platform.openai.com/api-keys
**model** https://platform.openai.com/docs/models
2024-11-06 06:46:35 +08:00
### **x.ai**
**API Interface Address** `https://api.x.ai/`
**API Key** https://console.x.ai/
2024-09-18 12:01:52 +08:00
### **groq**
**API Interface Address** `https://api.groq.com/openai/v1/chat/completions`
**API Key** https://console.groq.com/keys
**model** https://console.groq.com/docs/models Fill in `Model ID`
### **OpenRouter**
**API Interface Address** `https://openrouter.ai/api/v1/chat/completions`
**API Key** https://openrouter.ai/settings/keys
**model** https://openrouter.ai/docs/models
### **Mistral AI**
**API Interface Address** `https://api.mistral.ai/v1/chat/completions`
**API Key** https://console.mistral.ai/api-keys/
**model** https://docs.mistral.ai/getting-started/models/
### **Azure**
2024-10-18 16:24:00 +08:00
**API Endpoint URL** `https://{endpoint}.openai.azure.com/openai/deployments/{deployName}/chat/completions?api-version=2023-12-01-preview`
Replace `{endpoint}` and `{deployName}` with your endpoint and deployName.
2024-09-18 12:01:52 +08:00
2024-10-28 22:12:43 +08:00
### **DeepInfra**
**API Endpoint** `https://api.deepinfra.com/v1/openai/chat/completions`
**API Key** **The API Key must be set to empty, otherwise it will result in an error.**
**Model** You can view the currently available models at [https://deepinfra.com/chat](https://deepinfra.com/chat). As of the time of writing this document, the freely available models are: `meta-llama/Meta-Llama-3.1-405B-Instruct` `meta-llama/Meta-Llama-3.1-70B-Instruct` `meta-llama/Meta-Llama-3.1-8B-Instruct` `mistralai/Mixtral-8x22B-Instruct-v0.1` `mistralai/Mixtral-8x7B-Instruct-v0.1` `microsoft/WizardLM-2-8x22B` `microsoft/WizardLM-2-7B` `Qwen/Qwen2.5-72B-Instruct` `Qwen/Qwen2-72B-Instruct` `Qwen/Qwen2-7B-Instruct` `microsoft/Phi-3-medium-4k-instruct` `google/gemma-2-27b-it` `openbmb/MiniCPM-Llama3-V-2_5` `mistralai/Mistral-7B-Instruct-v0.3` `lizpreciatior/lzlv_70b_fp16_hf` `openchat/openchat_3.5` `openchat/openchat-3.6-8b` `Phind/Phind-CodeLlama-34B-v2` `Gryphe/MythoMax-L2-13b` `cognitivecomputations/dolphin-2.9.1-llama-3-70b`
### **Cerebras**
**API Endpoint** `https://api.cerebras.ai/v1/chat/completions`
**Model** Supports `llama3.1-8b` `llama3.1-70b`
**API Key** After selecting a model and sending a message on [https://inference.cerebras.ai](https://inference.cerebras.ai/), you can intercept the request and check the current `Headers` -> `Request Headers` -> `Authorization` value, which is `Bearer demo-xxxxhahaha`, where `demo-xxxxhahaha` is the API Key.
![Cerebras API Key](https://image.lunatranslator.org/zh/damoxing/cerebras.png)
2024-09-18 12:01:52 +08:00
<!-- tabs:end -->
#### Domestic Large Model Interfaces
<!-- tabs:start -->
### **DeepSeek**
**API Interface Address** `https://api.deepseek.com`
**API Key** https://platform.deepseek.com/api_keys
**model** https://platform.deepseek.com/api-docs/zh-cn/pricing
### **Alibaba Cloud Bailian Large Model**
**API Interface Address** `https://dashscope.aliyuncs.com/compatible-mode/v1`
**API Key** https://bailian.console.aliyun.com/?apiKey=1#/api-key
2024-09-19 18:37:19 +08:00
**model** https://help.aliyun.com/zh/model-studio/getting-started/models
2024-09-18 12:01:52 +08:00
2024-09-19 18:37:19 +08:00
### **ByteDance DouBao Large Model**
2024-09-18 12:01:52 +08:00
**API Interface Address** `https://ark.cn-beijing.volces.com/api/v3`
**API Key** [Create API Key](https://console.volcengine.com/ark/region:ark+cn-beijing/apiKey?apikey=%7B%7D) to obtain
**model** [Create Inference Access Point](https://console.volcengine.com/ark/region:ark+cn-beijing/endpoint?current=1&pageSize=10), fill in **Access Point** instead of **Model**
![img](https://image.lunatranslator.org/zh/damoxing/doubao.png)
### **Moonshot AI**
**API Interface Address** `https://api.moonshot.cn`
**API Key** https://platform.moonshot.cn/console/api-keys
**model** https://platform.moonshot.cn/docs/intro
### **Zhipu AI**
**API Interface Address** `https://open.bigmodel.cn/api/paas/v4/chat/completions`
**API Key** https://bigmodel.cn/usercenter/apikeys
**model** https://bigmodel.cn/dev/howuse/model
### **Lingyiwanwu**
**API Interface Address** `https://api.lingyiwanwu.com`
**API Key** https://platform.lingyiwanwu.com/apikeys
**model** https://platform.lingyiwanwu.com/docs/api-reference#list-models
### **SiliconFlow**
**API Interface Address** `https://api.siliconflow.cn`
**API Key** https://cloud-hk.siliconflow.cn/account/ak
**model** https://docs.siliconflow.cn/docs/model-names
### **iFlytek Spark Large Model**
**API Interface Address** `https://spark-api-open.xf-yun.com/v1`
**API Key** Refer to the [official documentation](https://www.xfyun.cn/doc/spark/HTTP%E8%B0%83%E7%94%A8%E6%96%87%E6%A1%A3.html#_3-%E8%AF%B7%E6%B1%82%E8%AF%B7%E6%B1%82%E6%B1%82%E8%AF%B7%E6%B1%82%E6%B1%82%E8%AF%B7%E6%B1%82) to obtain **APIKey** and **APISecret**, fill in according to the format of **APIKey:APISecret**
**model** https://www.xfyun.cn/doc/spark/HTTP%E8%B0%83%E7%94%A8%E6%96%87%E6%A1%A3.html#_3-2-%E8%AF%B7%E6%B1%82%E5%8F%82%E6%95%B0
2024-10-31 15:53:47 +08:00
### **Tencent Hunyuan Large Model**
**API Interface Address** `https://api.hunyuan.cloud.tencent.com/v1`
**API Key** Refer to the [official documentation](https://cloud.tencent.com/document/product/1729/111008)
**model** https://cloud.tencent.com/document/product/1729/97731
2024-11-07 15:15:22 +08:00
### **Baidu Qianfan Large Model**
**API Interface Address** `https://qianfan.baidubce.com/v2`
**API Key** https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Um2wxbaps
**model** https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Fm2vrveyu
!> For the **API Key**, please use the Access Key and Secret Key from Baidu AI Cloud IAM to generate a Bearer Token, which should then be entered as the **API Key**, or directly enter both in the format `{Access Key}:{Secret Key}` in the **API Key** field. Note that this is different from the API Key and Secret Key for the old v1 version of Qianfan ModelBuilder; they are not interchangeable.
2024-09-18 12:01:52 +08:00
<!-- tabs:end -->
### Dedicated Interfaces for Specific Platforms
>Some large model platforms are not fully compatible with the ChatGPT interface, please fill in the parameters to use in the dedicated interface.
<!-- tabs:start -->
### **gemini**
2024-10-26 21:12:43 +08:00
<a id="gemini"></a>
2024-10-31 16:42:38 +08:00
**API Interface Address** `https://generativelanguage.googleapis.com`
2024-09-18 12:01:52 +08:00
**API Key** https://aistudio.google.com/app/apikey
2024-10-31 16:42:38 +08:00
**model** https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models
2024-09-18 12:01:52 +08:00
### **claude**
2024-10-31 16:42:38 +08:00
**API Interface Address** `https://api.anthropic.com`
2024-09-18 12:01:52 +08:00
2024-10-31 16:42:38 +08:00
**API Key** https://console.anthropic.com/
2024-09-18 12:01:52 +08:00
**model** https://docs.anthropic.com/en/docs/about-claude/models
### **cohere**
**API Key** https://dashboard.cohere.com/api-keys
**model** https://docs.cohere.com/docs/models
<!-- tabs:end -->