Add OpenAI-compatible provider selection for the MiniMax endpoint - #15
Open
octo-patch wants to merge 1 commit into
Open
Add OpenAI-compatible provider selection for the MiniMax endpoint#15octo-patch wants to merge 1 commit into
octo-patch wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Reason: Add OpenAI-compatible provider selection so the agent can target the MiniMax global and China region endpoints.
This PR adds provider selection to the OpenAI-compatible client without changing the default behaviour:
run.py: add--api_providerand--api_base_urlarguments and abuild_openai_clienthelper.minimaxselects the global endpointhttps://api.minimax.io/v1andminimax_cnselects the China endpointhttps://api.minimaxi.com/v1.--api_base_urloverrides directly. When neither is set the client keeps the original OpenAI default, so screenshot and text-only modes are unchanged.run.sh: document how to run against an OpenAI-compatible provider endpoint.README.md: document the two new options.Checks run:
python3 -m py_compile run.pybuild_openai_client: default OpenAI endpoint preserved;minimax->https://api.minimax.io/v1,minimax_cn->https://api.minimaxi.com/v1,--api_base_urloverride applied.