Найти тему
АндрейAI

Мистраль AI. Бесплатный доступ через API.

Дисклеймер:
Эта короткая статья написана на основе данных, актуальных в октябре 2024 года.

В опубликованной 24 сентября новости (https://mistral.ai/news/september-24-release) говорится об открытом и бесплатном доступе к платформе для настройки и сборки с использованием моделей Mistral через API.

То что надо! Давайте попробуем сделать это быстро, легко и без смс (хотя без смс, к сожалению, не получится )

Получение ключа для API:
1. Заходим на
https://mistral.ai. Вверху ищем "Log in" и на следующем экране внизу жмем «Зарегистрироваться». Выбираем метод регистрации, заполняем поля, получаем на почту код регистрации, который вводим в форме регистрации.

2. Следующий шаг – создаем Workspace – свое рабочее пространство. Тут все просто и быстро.

3. Теперь нам нужен API Key – слева ищем API Keys, выбираем себе (choose a plan) нужный план - Expirement. Акцептуемся.

4. Далее нам нужно подтвердить свой номер телефона с помощью смс. Мой номер телефона (Россия) Мистраль не переварил… Но это не беда – есть масса сервисов, на которые можно получить смс. Я использовал https://el-sms.com … Номер «Любой другой» из жаркой страны Тайланд стоил 6 рублей с копейками. Сколько ст оит пополнение счет не помню, но точно в пределах ста рублей...

5. Как только вы подтвердили свой номер телефона выбираем слева API Keys и справа жмем «Create new key». Как-нибудь называем его, ничего не вносим в expiration и - Create key. Получаем ключ вида «xf3Kx343fgdfgdfg34vfebtrbrYg5WovFpxHf3UtR». Ключ если что недействителен 😊

Вуаля!!! Дальше все совсем просто.

Ставим себе библиотеку:

pip install mistralai

И собственно программа, которую можно написать прямо в Jupiter ноутбуке:

from mistralai import Mistral
client = Mistral(api_key=api_«xf3Kx343fgdfgdfg34vfebtrbrYg5WovFpxHf3UtR») # Тут вставляете свой ключ
def run_mistral(user_message, model="mistral-small-latest"):
messages = [ { "role": "user", "content": user_message }]
chat_response = client.chat.complete( model=model, messages=messages, )
return (chat_response.choices[0].message.content)
run_mistral("Отвечай на русском языке. Сколько звезд на небе ?")

Ну и дальше можете экспериментировать с моделями Мистраля, работать с RAG - в общем все, что мы любим! Лимиты на токены там достаточно большие (1 000 000 000 tokens в месяц), посмотреть текущий расход можно здесь: https://console.mistral.ai/usage

Всем хорошего AI!