跳转到主要内容

文本生成

from openai import OpenAI
import os

client = OpenAI(
    api_key=os.environ["MINIMAX_API_KEY"],
    base_url="https://api.minimaxi.com/v1",
)

messages = [
    {"role": "system", "name": "MiniMax AI"},
    {"role": "user", "name": "用户", "content": "你好"},
]

completion = client.chat.completions.create(
    model="MiniMax-M1",
    messages=messages,
    max_tokens=4096,
)

print(completion.choices[0].message)

流式生成

from openai import OpenAI
import os

client = OpenAI(
    api_key=os.environ["MINIMAX_API_KEY"],
    base_url="https://api.minimaxi.com/v1",
)

messages = [
    {"role": "system", "name": "MiniMax AI"},
    {"role": "user", "name": "用户", "content": "你好"},
]

completion = client.chat.completions.create(
    model="MiniMax-M1",
    messages=messages,
    max_tokens=4096,
    stream=True
)

for chunk in completion:
    print(chunk.choices[0].delta)

Function Calling

Function Calling 用法见 开发者指南/函数调用

图片理解

import base64
from openai import OpenAI
import os

client = OpenAI(
    api_key=os.environ["MINIMAX_API_KEY"],
    base_url="https://api.minimaxi.com/v1",
)

messages = [
    {
        "role": "system",
        "name": "MiniMax AI",
        "content": "MM智能助理是一款由MiniMax自研的,没有调用其他产品的接口的大型语言模型。MiniMax是一家中国科技公司,一直致力于进行大模型相关的研究。",
    },
    {
        "role": "user",
        "name": "用户",
        "content": [
            {"type": "text", "text": "这个图代表的是什么呢"},
            {
                "type": "image_url",
                "image_url": {
                    "url": "https://cdn.hailuoai.com/prod/2024-09-18-16/user/multi_chat_file/9c0b5c14-ee88-4a5b-b503-4f626f018639.jpeg"
                },
            },
        ],
    },
]

completion = client.chat.completions.create(
    model="MiniMax-Text-01",
    messages=messages,
    max_tokens=4096,
)

print(completion.choices[0].message)
I