Skip to content

Commit d213ff3

Browse files
authored
Update Mistral page with Mistral Large 4 (#643)
1 parent 6162b9c commit d213ff3

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

‎integrations/mistral.md‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ pip install mistral-haystack
4242
### Components
4343
This integration introduces 4 components:
4444
- The `MistralOCRDocumentConverter`: Extracts text from documents using Mistral's OCR API, with optional structured annotations for image regions and full documents.
45-
- The [`MistralDocumentEmbedder`](https://docs.haystack.deepset.ai/docs/mistraldocumentembedder): Creates embeddings for Haystack Documents using Mistral embedding models (currently only `mistral-embed`).
46-
- The [`MistralTextEmbedder`](https://docs.haystack.deepset.ai/docs/mistraltextembedder): Creates embeddings for texts (such as queries) using Mistral embedding models (currently only `mistral-embed`)
47-
- The [`MistralChatGenerator`](https://docs.haystack.deepset.ai/docs/mistralchatgenerator): Uses Mistral chat completion models such as `mistral-tiny` (default).
45+
- The [`MistralDocumentEmbedder`](https://docs.haystack.deepset.ai/docs/mistraldocumentembedder): Creates embeddings for Haystack Documents using Mistral embedding models such as `mistral-embed` (default) and `codestral-embed`.
46+
- The [`MistralTextEmbedder`](https://docs.haystack.deepset.ai/docs/mistraltextembedder): Creates embeddings for texts (such as queries) using Mistral embedding models such as `mistral-embed` (default) and `codestral-embed`.
47+
- The [`MistralChatGenerator`](https://docs.haystack.deepset.ai/docs/mistralchatgenerator): Uses Mistral chat completion models such as `mistral-large-4` and `mistral-small-latest` (default).
4848

4949
### Use Mistral Generative Models
5050
```python
@@ -53,7 +53,7 @@ from haystack.dataclasses import ChatMessage
5353
from haystack_integrations.components.generators.mistral import MistralChatGenerator
5454

5555
os.environ["MISTRAL_API_KEY"] = "YOUR_MISTRAL_API_KEY"
56-
model = "mistral-medium"
56+
model = "mistral-large-4"
5757

5858
client = MistralChatGenerator(model=model)
5959

@@ -64,7 +64,7 @@ response = client.run(
6464
print(response)
6565
```
6666
```bash
67-
{'replies': [ChatMessage(content='The "best" French cheese is subjective and depends on personal taste...', role=<ChatRole.ASSISTANT: 'assistant'>, name=None, meta={'model': 'mistral-medium', 'index': 0, 'finish_reason': 'stop', 'usage': {'completion_tokens': 231, 'prompt_tokens': 16, 'total_tokens': 247}})]}
67+
{'replies': [ChatMessage(content='There is no objectively "best" French cheese—it depends entirely on your taste...', role=<ChatRole.ASSISTANT: 'assistant'>, name=None, meta={'model': 'mistral-large-4', 'index': 0, 'finish_reason': 'stop', 'usage': {'prompt_tokens': 10, 'total_tokens': 717, 'completion_tokens': 707}})]}
6868
```
6969
Mistral LLMs also support streaming responses if you pass a callback into the `MistralChatGenerator` like so:
7070

@@ -76,7 +76,7 @@ from haystack.dataclasses import ChatMessage
7676
from haystack_integrations.components.generators.mistral import MistralChatGenerator
7777

7878
os.environ["MISTRAL_API_KEY"] = "YOUR_MISTRAL_API_KEY"
79-
model = "mistral-medium"
79+
model = "mistral-large-4"
8080

8181
client = MistralChatGenerator(
8282
model=model,

0 commit comments

Comments
 (0)