diff --git a/templates/adaptive_rag/.env.example b/templates/adaptive_rag/.env.example index b82e13a..05e2cd2 100644 --- a/templates/adaptive_rag/.env.example +++ b/templates/adaptive_rag/.env.example @@ -1 +1,2 @@ OPENAI_API_KEY="sk-***" +# MINIMAX_API_KEY="your-minimax-api-key" # Optional: use MiniMax instead of OpenAI diff --git a/templates/adaptive_rag/app.yaml b/templates/adaptive_rag/app.yaml index f49f327..e822132 100644 --- a/templates/adaptive_rag/app.yaml +++ b/templates/adaptive_rag/app.yaml @@ -54,6 +54,17 @@ $llm: !pw.xpacks.llm.llms.OpenAIChat temperature: 0 capacity: 8 +# Alternatively, use MiniMax with its OpenAI-compatible API (https://api.minimax.io/v1): +# $llm: !pw.xpacks.llm.llms.OpenAIChat +# model: "MiniMax-M3" +# api_key: $MINIMAX_API_KEY +# base_url: "https://api.minimax.io/v1" +# retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy +# max_retries: 6 +# cache_strategy: !pw.udfs.DefaultCache {} +# temperature: 1.0 +# capacity: 8 + # Specifies the embedder model for converting text into embeddings. $embedder: !pw.xpacks.llm.embedders.OpenAIEmbedder model: "text-embedding-3-small" diff --git a/templates/multimodal_rag/.env.example b/templates/multimodal_rag/.env.example index b82e13a..05e2cd2 100644 --- a/templates/multimodal_rag/.env.example +++ b/templates/multimodal_rag/.env.example @@ -1 +1,2 @@ OPENAI_API_KEY="sk-***" +# MINIMAX_API_KEY="your-minimax-api-key" # Optional: use MiniMax instead of OpenAI diff --git a/templates/multimodal_rag/app.yaml b/templates/multimodal_rag/app.yaml index e37589f..b44f1d2 100644 --- a/templates/multimodal_rag/app.yaml +++ b/templates/multimodal_rag/app.yaml @@ -55,6 +55,18 @@ $llm: !pw.xpacks.llm.llms.OpenAIChat capacity: 8 async_mode: "fully_async" +# Alternatively, use MiniMax with its OpenAI-compatible API (https://api.minimax.io/v1): +# $llm: !pw.xpacks.llm.llms.OpenAIChat +# model: "MiniMax-M3" +# api_key: $MINIMAX_API_KEY +# base_url: "https://api.minimax.io/v1" +# retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy +# max_retries: 6 +# cache_strategy: !pw.udfs.DefaultCache {} +# temperature: 1.0 +# capacity: 8 +# async_mode: "fully_async" + # Specifies the embedder model for converting text into embeddings. $embedder: !pw.xpacks.llm.embedders.OpenAIEmbedder model: "text-embedding-3-small" diff --git a/templates/question_answering_rag/.env.example b/templates/question_answering_rag/.env.example index b82e13a..05e2cd2 100644 --- a/templates/question_answering_rag/.env.example +++ b/templates/question_answering_rag/.env.example @@ -1 +1,2 @@ OPENAI_API_KEY="sk-***" +# MINIMAX_API_KEY="your-minimax-api-key" # Optional: use MiniMax instead of OpenAI diff --git a/templates/question_answering_rag/app.yaml b/templates/question_answering_rag/app.yaml index 3a541f4..26cde5c 100644 --- a/templates/question_answering_rag/app.yaml +++ b/templates/question_answering_rag/app.yaml @@ -54,6 +54,18 @@ $llm: !pw.xpacks.llm.llms.OpenAIChat capacity: 8 async_mode: "fully_async" +# Alternatively, use MiniMax with its OpenAI-compatible API (https://api.minimax.io/v1): +# $llm: !pw.xpacks.llm.llms.OpenAIChat +# model: "MiniMax-M3" +# api_key: $MINIMAX_API_KEY +# base_url: "https://api.minimax.io/v1" +# retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy +# max_retries: 6 +# cache_strategy: !pw.udfs.DefaultCache {} +# temperature: 1.0 +# capacity: 8 +# async_mode: "fully_async" + # Specifies the embedder model for converting text into embeddings. $embedder: !pw.xpacks.llm.embedders.OpenAIEmbedder model: "text-embedding-3-small" diff --git a/templates/slides_ai_search/.env.example b/templates/slides_ai_search/.env.example index 70721e1..1ef5db3 100644 --- a/templates/slides_ai_search/.env.example +++ b/templates/slides_ai_search/.env.example @@ -1,2 +1,3 @@ OPENAI_API_KEY="YOUR OPENAI_API_KEY" PATHWAY_LICENSE_KEY="YOUR PATHWAY KEY" # can be obtained here: https://pathway.com/user/license +# MINIMAX_API_KEY="your-minimax-api-key" # Optional: use MiniMax instead of OpenAI diff --git a/templates/slides_ai_search/app.yaml b/templates/slides_ai_search/app.yaml index da9feb0..8ebd1c7 100644 --- a/templates/slides_ai_search/app.yaml +++ b/templates/slides_ai_search/app.yaml @@ -55,6 +55,20 @@ llm: !pw.xpacks.llm.llms.OpenAIChat capacity: 8 # reduce this in case you are hitting API throttle limits async_mode: "fully_async" +# Alternatively, use MiniMax with its OpenAI-compatible API (https://api.minimax.io/v1): +# llm: !pw.xpacks.llm.llms.OpenAIChat +# model: "MiniMax-M3" +# api_key: $MINIMAX_API_KEY +# base_url: "https://api.minimax.io/v1" +# retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy +# max_retries: 6 +# initial_delay: 2500 +# backoff_factor: 2.5 +# cache_strategy: !pw.udfs.DefaultCache {} +# temperature: 1.0 +# capacity: 8 +# async_mode: "fully_async" + # Specifies the embedder model for converting text into embeddings. $embedder: !pw.xpacks.llm.embedders.OpenAIEmbedder cache_strategy: !pw.udfs.DefaultCache {}