git commit -m "feat(new model): adding MiMo-V2-Flash"
This commit is contained in:
@@ -58,6 +58,7 @@ const PROVIDER_HANDLES_TEMPLATING: string[] = [
|
||||
"sagemaker",
|
||||
"continue-proxy",
|
||||
"mistral",
|
||||
"mimo",
|
||||
"sambanova",
|
||||
"vertexai",
|
||||
"watsonx",
|
||||
|
||||
13
core/llm/llms/Mimo.ts
Normal file
13
core/llm/llms/Mimo.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { LLMOptions } from "../../index.js";
|
||||
|
||||
import OpenAI from "./OpenAI.js";
|
||||
|
||||
class Mimo extends OpenAI {
|
||||
static providerName = "mimo";
|
||||
static defaultOptions: Partial<LLMOptions> = {
|
||||
apiBase: "https://api.xiaomimimo.com/v1/",
|
||||
model: "mimo-v2-flash",
|
||||
};
|
||||
}
|
||||
|
||||
export default Mimo;
|
||||
@@ -37,6 +37,7 @@ import LlamaStack from "./LlamaStack";
|
||||
import Lemonade from "./Lemonade";
|
||||
import LMStudio from "./LMStudio";
|
||||
import Mistral from "./Mistral";
|
||||
import Mimo from "./Mimo";
|
||||
import MockLLM from "./Mock";
|
||||
import Moonshot from "./Moonshot";
|
||||
import Msty from "./Msty";
|
||||
|
||||
40
docs/customize/model-providers/more/mimo.mdx
Normal file
40
docs/customize/model-providers/more/mimo.mdx
Normal file
@@ -0,0 +1,40 @@
|
||||
---
|
||||
title: "How to Configure Xiaomi Mimo with Continue"
|
||||
sidebarTitle: "Xiaomi Mimo"
|
||||
---
|
||||
|
||||
<Info>
|
||||
Get your API key from the [Xiaomi Mimo Platform](https://platform.xiaomimimo.com/)
|
||||
</Info>
|
||||
|
||||
## Configuration
|
||||
|
||||
<Tabs>
|
||||
<Tab title="YAML">
|
||||
```yaml title="config.yaml"
|
||||
name: My Config
|
||||
version: 0.0.1
|
||||
schema: v1
|
||||
|
||||
models:
|
||||
- name: <MODEL_NAME>
|
||||
provider: mimo
|
||||
model: mimo-v2-flash
|
||||
apiKey: <YOUR_MIMO_API_KEY>
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="JSON (Deprecated)">
|
||||
```json title="config.json"
|
||||
{
|
||||
"models": [
|
||||
{
|
||||
"title": "<MODEL_NAME>",
|
||||
"provider": "mimo",
|
||||
"model": "mimo-v2-flash",
|
||||
"apiKey": "<YOUR_MIMO_API_KEY>"
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
@@ -2661,4 +2661,20 @@ export const models: { [key: string]: ModelPackage } = {
|
||||
icon: "cometapi.png",
|
||||
isOpenSource: false,
|
||||
},
|
||||
|
||||
// Xiaomi Mimo models
|
||||
mimoV2Flash: {
|
||||
title: "mimo-v2-flash",
|
||||
description: "Xiaomi's fast and efficient language model",
|
||||
refUrl: "https://platform.xiaomimimo.com/",
|
||||
params: {
|
||||
title: "mimo-v2-flash",
|
||||
model: "mimo-v2-flash",
|
||||
contextLength: 128_000,
|
||||
apiKey: "",
|
||||
},
|
||||
providerOptions: ["mimo"],
|
||||
icon: "mimo.png",
|
||||
isOpenSource: false,
|
||||
},
|
||||
};
|
||||
|
||||
@@ -367,6 +367,27 @@ Select the \`GPT-4o\` model below to complete your provider configuration, but n
|
||||
models.mistral7b,
|
||||
],
|
||||
apiKeyUrl: "https://console.mistral.ai/codestral",
|
||||
},
|
||||
mimo: {
|
||||
title: "Xiaomi Mimo",
|
||||
provider: "mimo",
|
||||
description: "Use Xiaomi's Mimo models for fast and efficient AI responses",
|
||||
longDescription:
|
||||
"Xiaomi Mimo provides OpenAI-compatible API access to their language models. Get your API key from the [Xiaomi Mimo Platform](https://platform.xiaomimimo.com/).",
|
||||
icon: "mimo.png",
|
||||
tags: [ModelProviderTags.RequiresApiKey],
|
||||
packages: [models.mimoV2Flash],
|
||||
collectInputFor: [
|
||||
{
|
||||
inputType: "text",
|
||||
key: "apiKey",
|
||||
label: "API Key",
|
||||
placeholder: "Enter your Xiaomi Mimo API key",
|
||||
required: true,
|
||||
},
|
||||
...completionParamsInputsConfigs,
|
||||
],
|
||||
apiKeyUrl: "https://platform.xiaomimimo.com/",
|
||||
},
|
||||
ollama: {
|
||||
title: "Ollama",
|
||||
|
||||
Reference in New Issue
Block a user