MoonShot AI
The Makers Models service does not provide MoonShot AI vendor keys or commercial billing capabilities to users. You must bind the vendor's API Key on the console page before you can invoke its models.
The following is an example of the model and model parameter passing:
Model | model Parameter to Pass |
kimi-k2.6 | moonshot/kimi-k2-6 |
kimi-k2.5 | moonshot/kimi-k2-5 |
Call Example
Before invoking a model, ensure that you have bound the MoonShot AI vendor's API Key. Go to the Models & Keys page in the console to bind it.
SDK
Using the AI SDK
// Node.js 18+import { createAiGateway } from "@edgeone/makers-models-provider";import { generateText } from "ai";const aiGateway = createAiGateway({apiKey: process.env.MAKERS_MODELS_KEY,});const { text } = await generateText({model: aiGateway("moonshot/kimi-k2-6"),prompt: "What can you do?",});
Using the OpenAI JS SDK
import OpenAI from "openai";const client = new OpenAI({apiKey: process.env.MAKERS_MODELS_KEY,baseURL: "https://ai-gateway.edgeone.link/v1",});const completion = await client.chat.completions.create({model: "moonshot/kimi-k2-6",messages: [{ role: "user", content: "What can you do?" }],});
Using the Anthropic JS SDK
// Node.js 18+import Anthropic from "@anthropic-ai/sdk";const client = new Anthropic({apiKey: process.env.MAKERS_MODELS_KEY,baseURL: "https://ai-gateway.edgeone.link",});const message = await client.messages.create({model: "moonshot/kimi-k2-6",messages: [{ role: "user", content: "What can you do?" }],});console.log(message.content[0].text);
cURL
Making Requests to the OpenAI Chat Completions API
curl -i -X POST "https://ai-gateway.edgeone.link/v1/chat/completions" \-H "Authorization: Bearer {MAKERS_MODELS_KEY}" \-H "Content-Type: application/json" \-d '{"model": "moonshot/kimi-k2-6","messages": [{"role": "user","content": "What can you do?"}]}'
Making Requests with the Anthropic Messages API
curl -i -X POST "https://ai-gateway.edgeone.link/v1/messages" \-H "X-Api-Key: {MAKERS_MODELS_KEY}" \-H "Content-Type: application/json" \-d '{"model": "moonshot/kimi-k2-6","messages": [{"role":"user","content":"What can you do?"}]}'