NAME
Langertha::Engine::MiniMax - MiniMax API (OpenAI-compatible)
VERSION
version 0.500
SYNOPSIS
use Langertha::Engine::MiniMax;
my $minimax = Langertha::Engine::MiniMax->new(
api_key => $ENV{MINIMAX_API_KEY},
model => 'MiniMax-M2.7',
);
print $minimax->simple_chat('Hello from Perl!');
# Streaming
$minimax->simple_chat_stream(sub {
print shift->content;
}, 'Write a poem');
# Tool calling
my $response = await $minimax->chat_with_tools_f('Search for Perl modules');
DESCRIPTION
Provides access to MiniMax models via their native OpenAI-compatible endpoint at https://api.minimax.io/v1.
MiniMax is a Chinese AI company based in Shanghai offering large language models with strong coding, reasoning, and agentic capabilities.
Why the OpenAI endpoint, not the Anthropic one: MiniMax also exposes an /anthropic endpoint, but that endpoint is a shim — it does not always re-parse stringified tool-call arguments, leading to intermittent tool- calling failures where the Anthropic SDK sees a wrapper object whose key rotates between result, arguments, and the tool name. The native OpenAI-compatible endpoint avoids the shim entirely. If you need the Anthropic wire format, use Langertha::Engine::MiniMaxAnthropic.
Available text models:
MiniMax-M2.7— Latest flagship (default).MiniMax-M2.5— 1M context window, SOTA coding (80.2% SWE-Bench Verified), agentic tool use, and search.MiniMax-M2.5-highspeed— Same M2.5 performance with lower latency. 205K context window.MiniMax-M2.1— 230B total parameters, 10B activated per inference. Strong multilingual coding and reasoning.MiniMax-M2.1-highspeed— Same M2.1 performance with lower latency.MiniMax-M2— 200K context, 128K max output. Function calling and agentic capabilities.
See https://platform.minimax.io/docs/guides/models-intro for the full model catalog including audio, video, and music models.
Supports chat, streaming, tool calling, and structured output. Embeddings, transcription, images, and documents are not supported via this endpoint.
Get your API key at https://platform.minimax.io/ and set LANGERTHA_MINIMAX_API_KEY in your environment.
SEE ALSO
Langertha::Engine::MiniMaxAnthropic - MiniMax via legacy Anthropic-compatible endpoint
https://platform.minimax.io/docs/api-reference/text-openai-api - MiniMax OpenAI-compatible API docs
Langertha::Engine::OpenAIBase - Base class for OpenAI-compatible engines
Langertha::Role::Tools - MCP tool calling interface
SUPPORT
Issues
Please report bugs and feature requests on GitHub at https://github.com/Getty/langertha/issues.
IRC
Join #langertha on irc.perl.org or message Getty directly.
CONTRIBUTING
Contributions are welcome! Please fork the repository and submit a pull request.
AUTHOR
Torsten Raudssus <getty@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2026 by Torsten Raudssus https://raudssus.de/.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.