Skip to content

Commit 077b153

Browse files
committed
docs: add mistral provider
1 parent 8095e4c commit 077b153

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727
<img src="https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons/perplexity-color.svg" alt="Perplexity" class="logo-medium">
2828
<img src="https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons/perplexity-text.svg" alt="Perplexity" class="logo-small">
2929
&nbsp;
30+
<img src="https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons/mistral-color.svg" alt="Mistral" class="logo-medium">
31+
<img src="https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons/mistral-text.svg" alt="Mistral" class="logo-small">
32+
&nbsp;
3033
</div>
3134

3235
<div class="badge-container">
@@ -105,7 +108,7 @@ response = chat.with_schema(ProductSchema)
105108

106109
## Core Capabilities
107110

108-
* 💬 **Unified Chat:** Converse with models from OpenAI, Anthropic, Gemini, Bedrock, OpenRouter, DeepSeek, Perplexity, Ollama, or any OpenAI-compatible API using `RubyLLM.chat`.
111+
* 💬 **Unified Chat:** Converse with models from OpenAI, Anthropic, Gemini, Bedrock, OpenRouter, DeepSeek, Perplexity, Mistral, Ollama, or any OpenAI-compatible API using `RubyLLM.chat`.
109112
* 👁️ **Vision:** Analyze images within chats.
110113
* 🔊 **Audio:** Transcribe and understand audio content.
111114
* 📄 **Document Analysis:** Extract information from PDFs, text files, CSV, JSON, XML, Markdown, and code files.

docs/configuration.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ RubyLLM.configure do |config|
5353
config.deepseek_api_key = ENV.fetch('DEEPSEEK_API_KEY', nil)
5454
config.openrouter_api_key = ENV.fetch('OPENROUTER_API_KEY', nil)
5555
config.perplexity_api_key = ENV.fetch('PERPLEXITY_API_KEY', nil) # Available in v1.5.0
56+
config.mistral_api_key = ENV.fetch('MISTRAL_API_KEY', nil) # Available in v1.5.0
5657
config.ollama_api_base = ENV.fetch('OLLAMA_API_BASE', nil)
5758
config.gpustack_api_base = ENV.fetch('GPUSTACK_API_BASE', nil)
5859
config.gpustack_api_key = ENV.fetch('GPUSTACK_API_KEY', nil)
@@ -111,6 +112,7 @@ Set the corresponding `*_api_key` attribute for each provider you want to enable
111112
* `openrouter_api_key`
112113
* `gpustack_api_key`
113114
* `perplexity_api_key` (Available in v1.5.0)
115+
* `mistral_api_key` (Available in v1.5.0)
114116
* `bedrock_api_key`, `bedrock_secret_key`, `bedrock_region`, `bedrock_session_token` (See AWS documentation for standard credential methods if not set explicitly).
115117

116118
## Ollama API Base (`ollama_api_base`)

docs/index.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ One beautiful API for ChatGPT, Claude, Gemini, and more. Chat, images, embedding
5353
<img src="https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons/perplexity-color.svg" alt="Perplexity" class="logo-medium">
5454
<img src="https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons/perplexity-text.svg" alt="Perplexity" class="logo-small">
5555
</div>
56+
<div class="provider-logo">
57+
<img src="https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons/mistral.svg" alt="Mistral" class="logo-medium">
58+
<img src="https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons/mistral-text.svg" alt="Mistral" class="logo-small">
59+
</div>
5660
</div>
5761

5862
<div class="badge-container">
@@ -133,7 +137,7 @@ response = chat.with_schema(ProductSchema)
133137

134138
## Core Capabilities
135139

136-
* 💬 **Unified Chat:** Converse with models from OpenAI, Anthropic, Gemini, Bedrock, OpenRouter, DeepSeek, Perplexity, Ollama, or any OpenAI-compatible API using `RubyLLM.chat`.
140+
* 💬 **Unified Chat:** Converse with models from OpenAI, Anthropic, Gemini, Bedrock, OpenRouter, DeepSeek, Perplexity, Mistral, Ollama, or any OpenAI-compatible API using `RubyLLM.chat`.
137141
* 👁️ **Vision:** Analyze images within chats.
138142
* 🔊 **Audio:** Transcribe and understand audio content.
139143
* 📄 **Document Analysis:** Extract information from PDFs, text files, CSV, JSON, XML, Markdown, and code files.

0 commit comments

Comments
 (0)