Skip to content

Commit 6a4273b

Browse files
authored
Merge pull request #548 from mistralai/sync/latest
Sync docs to v1.3.3
2 parents 0a5d283 + 2c71ddf commit 6a4273b

5 files changed

Lines changed: 116 additions & 32 deletions

File tree

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,50 @@
11
---
22
id: robots
3-
title: Mistral AI Crawlers
3+
title: Mistral crawlers
44
slug: robots
55
---
66

77
import { SectionTab } from '@/components/layout/section-tab';
88

9-
# Mistral AI Crawlers
9+
# Mistral crawlers
1010

11-
Mistral uses web crawlers, also known as robots, and user agents to run product tasks automatically or when a user requests them. To help webmasters manage how their sites and content interact with AI, Mistral uses specific `robots.txt` tags.
11+
Mistral uses web crawlers, also known as robots, and user-agent strings to run product tasks automatically or when a user requests them. To help webmasters manage how their sites and content interact with AI, Mistral uses specific `robots.txt` tags.
1212

1313
<SectionTab as="h1" sectionId="mistralai-user">MistralAI-User</SectionTab>
1414

1515
`MistralAI-User` is for **user actions in Vibe**. When users ask Vibe a question, it may **visit a web page** to help answer and **include a link to the source in its response**.
1616

1717
`MistralAI-User` governs which sites these user requests can be made to. It is **not used for crawling the web in any automatic fashion, nor to crawl content for generative AI training**.
1818

19-
For more information about Mistral policy for web crawlers used for generative AI training, see the [Mistral Legal Center](https://legal.mistral.ai/).
20-
2119
<SectionTab as="h2" variant="secondary" sectionId="mistralai-user-info">Crawler info</SectionTab>
2220

2321
Full user-agent string:
2422
- `Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; MistralAI-User/1.0; +https://docs.mistral.ai/robots)`
2523

2624
All published IP addresses:
27-
- https://mistral.ai/mistralai-user-ips.json
25+
- [MistralAI-User IP addresses](https://mistral.ai/mistralai-user-ips.json)
2826

2927
<SectionTab as="h1" sectionId="mistralai-index">MistralAI-Index</SectionTab>
3028

3129
`MistralAI-Index` is for **automated crawling** of the web for **indexing purposes only**. It indexes content for Mistral search, which helps answer user questions in Vibe.
3230

3331
Content crawled by `MistralAI-Index` is **not used for generative AI training of any kind**.
3432

35-
For more information about Mistral policy for web crawlers used for generative AI training, see the [Mistral Legal Center](https://legal.mistral.ai/).
36-
3733
<SectionTab as="h2" variant="secondary" sectionId="mistralai-index-info">Crawler info</SectionTab>
3834

3935
Full user-agent string:
4036
- `Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; MistralAI-Index/1.0; +https://docs.mistral.ai/robots)`
4137

4238
All published IP addresses:
43-
- https://mistral.ai/mistralai-index-ips.json
39+
- [MistralAI-Index IP addresses](https://mistral.ai/mistralai-index-ips.json)
40+
41+
<SectionTab as="h1" sectionId="mistralai-training">MistralAI-Training</SectionTab>
42+
43+
`MistralAI-Training` crawls web content to help build datasets for training Mistral generative AI models. Webmasters can disallow this user agent in their `robots.txt` file.
44+
45+
This crawler is not used for search indexing or to answer live user queries in Vibe.
46+
47+
<SectionTab as="h2" variant="secondary" sectionId="mistralai-training-info">Crawler info</SectionTab>
48+
49+
Full user-agent string:
50+
- `Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; MistralAI-Training/1.0; +https://docs.mistral.ai/robots)`

src/content/en/docs/studio-api/regional-inference/page.mdx

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@ title: Regional Inference
44
sidebar_position: 99
55
---
66

7+
import { Tabs, TabItem } from '@/components/common/multi-codeblock';
78
import { SectionTab } from '@/components/layout/section-tab';
89

910
# Regional Inference
1011

11-
Regional inference routes your API requests to models hosted in a specific geographic region, guaranteeing that inference occurs within that region and processed data never leaves it. If you don't specify a region, the API uses the global Mistral endpoint.
12+
Regional inference routes your API requests to models hosted in a specific geographic region. Inference occurs within that region, and processed data doesn't leave it. If you don't specify a region, the API uses the global Mistral endpoint.
1213

1314
<SectionTab as="h2" sectionId="region-groups">Region groups</SectionTab>
1415

@@ -21,10 +22,13 @@ Use a regional endpoint when your application needs requests processed in a spec
2122

2223
<SectionTab as="h2" sectionId="use-regional-endpoint">How to use a regional endpoint</SectionTab>
2324

24-
<SectionTab as="h3" variant="secondary" sectionId="python-sdk-version">Python SDK version ≥ 2.70</SectionTab>
25+
<SectionTab as="h3" variant="secondary" sectionId="python-sdk-version">SDK version ≥ 2.70</SectionTab>
2526

2627
Use the `server` parameter when initializing the client to specify the region:
2728

29+
<Tabs groupId="code">
30+
<TabItem value="python" label="python">
31+
2832
```python
2933
import os
3034
from mistralai.client import Mistral
@@ -37,6 +41,34 @@ response = client.chat.complete(
3741
print(response.choices[0].message.content)
3842
```
3943

44+
</TabItem>
45+
<TabItem value="typescript" label="typescript">
46+
47+
```typescript
48+
import { Mistral } from "@mistralai/mistralai";
49+
50+
const mistral = new Mistral({
51+
apiKey: process.env.MISTRAL_API_KEY,
52+
server: "eu",
53+
});
54+
55+
async function main() {
56+
const response = await mistral.chat.complete({
57+
model: "mistral-medium-latest",
58+
messages: [
59+
{ role: "user", content: "What is the best French cheese?" },
60+
],
61+
});
62+
63+
console.log(response.choices?.[0]?.message?.content);
64+
}
65+
66+
main();
67+
```
68+
69+
</TabItem>
70+
</Tabs>
71+
4072
<SectionTab as="h3" variant="secondary" sectionId="older-sdk-versions">Older SDK versions</SectionTab>
4173

4274
If using an older SDK, use the `server_url` parameter instead:
Lines changed: 31 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,56 @@
1-
---
21
id: robots
3-
title: Robots d'indexation Mistral AI
2+
title: Robots d'exploration Mistral
43
slug: robots
54
---
65

76
import { SectionTab } from '@/components/layout/section-tab';
87

9-
# Robots d’indexation de Mistral AI
8+
# Robots d'exploration Mistral
109

11-
Mistral utilise des robots d’indexation, également appelés crawlers ou agents utilisateur, pour exécuter automatiquement des tâches liées aux produits ou à la demande dun utilisateur. Pour permettre aux webmasters de gérer la façon dont leurs sites et leur contenu interagissent avec l'IA, Mistral utilise des balises spécifiques dans le fichier `robots.txt`.
10+
Mistral utilise des robots d'exploration web, aussi appelés _crawlers_ ou _robots_, ainsi que des chaînes de 'user-agent' pour exécuter des tâches automatiques ou à la demande d'un utilisateur. Pour aider les webmasters à contrôler la façon dont leurs sites et leurs contenus interagissent avec l'IA, Mistral utilise des directives `robots.txt` spécifiques.
1211

1312
<SectionTab as="h1" sectionId="mistralai-user">MistralAI-User</SectionTab>
1413

15-
`MistralAI-User` correspond aux **actions utilisateur dans Vibe**. Lorsquun utilisateur pose une question à Vibe, celui-ci peut **visiter une page web** pour aider à formuler une réponse et **inclure un lien vers la source dans sa réponse**.
14+
`MistralAI-User` correspond aux **actions utilisateur dans Vibe**. Lorsqu'un utilisateur pose une question dans Vibe, Vibe peut **consulter une page web** pour produire une réponse et **inclure un lien vers la source utilisée**.
1615

17-
`MistralAI-User` détermine les sites pouvant être consultés dans le cadre de telles demandes. Il **n’est pas utilisé pour explorer le web de façon automatique, ni pour collecter du contenu à des fins d’entraînement de modèles génératifs**.
16+
`MistralAI-User` détermine les sites que ces requêtes utilisateur peuvent consulter. Il ne sert **pas** à explorer le web de façon automatique ni à collecter du contenu pour l'entraînement de modèles d'IA générative.
1817

19-
Pour plus d’informations sur la politique de Mistral concernant les robots d’indexation utilisés pour l’entraînement de l’IA générative, consultez le [Centre juridique de Mistral](https://legal.mistral.ai/).
18+
<SectionTab as="h2" variant="secondary" sectionId="mistralai-user-info">Informations sur le robot</SectionTab>
2019

21-
<SectionTab as="h2" variant="secondary" sectionId="mistralai-user-info">Informations sur les crawlers</SectionTab>
20+
Chaîne de 'user-agent' complète :
2221

23-
Chaîne complète de l’user-agent :
2422
- `Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; MistralAI-User/1.0; +https://docs.mistral.ai/robots)`
2523

26-
Toutes les adresses IP publiées :
27-
- https://mistral.ai/mistralai-user-ips.json
24+
Adresses IP publiées :
25+
26+
- [Adresses IP de MistralAI-User](https://mistral.ai/mistralai-user-ips.json)
2827

2928
<SectionTab as="h1" sectionId="mistralai-index">MistralAI-Index</SectionTab>
3029

31-
Le crawler `MistralAI-Index` est dédié à **l’exploration automatisée** du web **uniquement à des fins dindexation**. Il indexe le contenu pour la recherche Mistral, ce qui permet de répondre aux questions des utilisateurs dans Vibe.
30+
`MistralAI-Index` correspond à l'**exploration automatisée** du web à des fins d'**indexation uniquement**. Il indexe du contenu pour la recherche Mistral, qui aide Vibe à répondre aux questions des utilisateurs.
3231

33-
Le contenu exploré par `MistralAI-Index` **n’est jamais utilisé pour l’entraînement de modèles génératifs**.
32+
Le contenu exploré par `MistralAI-Index` n'est **pas** utilisé pour entraîner des modèles d'IA générative.
3433

35-
Pour plus d’informations sur la politique de Mistral concernant les robots d’indexation utilisés pour l’entraînement de l’IA générative, consultez le [Centre juridique de Mistral](https://legal.mistral.ai/).
34+
<SectionTab as="h2" variant="secondary" sectionId="mistralai-index-info">Informations sur le robot</SectionTab>
3635

37-
<SectionTab as="h2" variant="secondary" sectionId="mistralai-index-info">Informations sur les crawlers</SectionTab>
36+
Chaîne d'agent utilisateur complète :
3837

39-
Chaîne complète de l’user-agent :
4038
- `Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; MistralAI-Index/1.0; +https://docs.mistral.ai/robots)`
4139

42-
Toutes les adresses IP publiées :
43-
- https://mistral.ai/mistralai-index-ips.json
40+
Adresses IP publiées :
41+
42+
- [Adresses IP de MistralAI-Index](https://mistral.ai/mistralai-index-ips.json)
43+
44+
<SectionTab as="h1" sectionId="mistralai-training">MistralAI-Training</SectionTab>
45+
46+
`MistralAI-Training` explore des contenus web pour aider à constituer des jeux de données destinés à l'entraînement des modèles d'IA générative de Mistral. Les webmasters peuvent interdire cet agent utilisateur dans leur fichier `robots.txt`.
47+
48+
Ce robot ne sert pas à l'indexation de recherche ni aux réponses en direct dans Vibe.
49+
50+
<SectionTab as="h2" variant="secondary" sectionId="mistralai-training-info">Informations sur le robot</SectionTab>
51+
52+
Chaîne d'agent utilisateur complète :
53+
54+
- `Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; MistralAI-Training/1.0; +https://docs.mistral.ai/robots)`
55+
56+
`MistralAI-Training` explore des contenus web pour aider à constituer des jeux de données destinés à l'entraînement des modèles d'IA générative de Mistral. Les webmasters peuvent interdire ce 'user-agent' dans leur fichier `robots.txt`.

src/content/fr/docs/studio-api/regional-inference/page.mdx

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@ title: Inférence régionale
44
sidebar_position: 99
55
---
66

7+
import { Tabs, TabItem } from '@/components/common/multi-codeblock';
78
import { SectionTab } from '@/components/layout/section-tab';
89

910
# Inférence régionale
1011

11-
Les routes d'inférence régionales acheminent vos requêtes API vers des modèles hébergés dans une région géographique spécifique, garantissant que l'inférence s'effectue dans cette région et que les données traitées n'en sortent jamais. Si vous ne spécifiez pas de région, l'API utilise l'endpoint global de Mistral.
12+
L'inférence régionale achemine vos requêtes API vers des modèles hébergés dans une région géographique spécifique. L'inférence s'effectue dans cette région, et les données traitées n'en sortent pas. Si vous ne spécifiez pas de région, l'API utilise l'endpoint global de Mistral.
1213

1314
<SectionTab as="h2" sectionId="region-groups">Groupes de régions</SectionTab>
1415

@@ -21,10 +22,13 @@ Utilisez un endpoint régional lorsque votre application doit traiter les requê
2122

2223
<SectionTab as="h2" sectionId="use-regional-endpoint">Comment utiliser un endpoint régional</SectionTab>
2324

24-
<SectionTab as="h3" variant="secondary" sectionId="python-sdk-version">Version du SDK Python ≥ 2.70</SectionTab>
25+
<SectionTab as="h3" variant="secondary" sectionId="python-sdk-version">Version du SDK ≥ 2.70</SectionTab>
2526

2627
Utilisez le paramètre `server` lors de l'initialisation du client pour préciser la région :
2728

29+
<Tabs groupId="code">
30+
<TabItem value="python" label="Python">
31+
2832
```python
2933
import os
3034
from mistralai.client import Mistral
@@ -37,6 +41,34 @@ response = client.chat.complete(
3741
print(response.choices[0].message.content)
3842
```
3943

44+
</TabItem>
45+
<TabItem value="typescript" label="TypeScript">
46+
47+
```typescript
48+
import { Mistral } from "@mistralai/mistralai";
49+
50+
const mistral = new Mistral({
51+
apiKey: process.env.MISTRAL_API_KEY,
52+
server: "eu",
53+
});
54+
55+
async function main() {
56+
const response = await mistral.chat.complete({
57+
model: "mistral-medium-latest",
58+
messages: [
59+
{ role: "user", content: "What is the best French cheese?" },
60+
],
61+
});
62+
63+
console.log(response.choices?.[0]?.message?.content);
64+
}
65+
66+
main();
67+
```
68+
69+
</TabItem>
70+
</Tabs>
71+
4072
<SectionTab as="h3" variant="secondary" sectionId="older-sdk-versions">Anciennes versions du SDK</SectionTab>
4173

4274
Si vous utilisez une ancienne version du SDK, utilisez le paramètre `server_url` :

version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v1.3.2
1+
v1.3.3

0 commit comments

Comments
 (0)