MiniMax-M2 — это компактная, высокоэффективная большая языковая модель, оптимизированная для сквозного кодирования и агентских рабочих процессов. Имея 10 миллиардов активированных параметров (230 миллиардов всего), она обеспечивает почти передовой интеллект в области общего рассуждения, использования инструментов и выполнения многошаговых задач, поддерживая при этом низкую задержку и эффективность развертывания. Модель превосходно справляется с генерацией кода, многофайловым редактированием, циклами компиляция-выполнение-исправление и ремонтом, подтвержденным тестами, демонстрируя сильные результаты на SWE-Bench Verified, Multi-SWE-Bench и Terminal-Bench. Она также демонстрирует конкурентоспособность в агентских оценках, таких как BrowseComp и GAIA, эффективно справляясь с долгосрочным планированием, поиском и восстановлением после ошибок выполнения. По данным бенчмарков [Artificial Analysis](https://artificialanalysis.ai/models/minimax-m2), MiniMax-M2 входит в число лучших моделей с открытым исходным кодом по составному интеллекту, охватывающему математику, науку и следование инструкциям. Ее небольшой объем активации обеспечивает быструю инференцию, высокую параллельность и улучшенную экономику единицы продукции, что делает ее хорошо подходящей для крупномасштабных агентов, помощников разработчиков и приложений, управляемых рассуждениями, которые требуют оперативности и экономической эффективности. Чтобы избежать снижения производительности этой модели, MiniMax настоятельно рекомендует сохранять рассуждения между взаимодействиями. Узнайте больше об использовании reasoning_details для передачи рассуждений в нашей [документации](https://openrouter.ai/docs/use-cases/reasoning-tokens#preserving-reasoning-blocks).
from openai import OpenAI
client = OpenAI(
base_url="https://infergate.ru/api/v1",
api_key="sk-•••",
)
resp = client.chat.completions.create(
model="minimax/minimax-m2",
messages=[{"role": "user", "content": "Привет!"}],
)
print(resp.choices[0].message.content)modelstringобязательныйmessagesarrayобязательныйtemperaturenumbermax_tokensintegertop_pnumbertop_kintegerstopstring | string[]frequency_penaltynumberpresence_penaltynumberrepetition_penaltynumberseedintegerlogprobsbooleantop_logprobsintegerresponse_formatobjectstructured_outputsbooleantoolsarraytool_choicestring | objectreasoningobjectinclude_reasoningboolean