Skip to content

Python client library for Mistral AI platform

License

Notifications You must be signed in to change notification settings

MittaAI/client-python

 
 

Repository files navigation

Mistral Python Client

Mitta Build

NOTE: This fork will track with Mistral's client library until that library is updated with a newer dependency for httpx. This library allows httpx version >= 0.27.0. No other changes, other than import names, have been made to this library. This library has been tested for embeddings and chat completions.

The source code is located here. This is NOT a client library for Mitta.

Carry On

This client is inspired from cohere-python

You can use the Mistral Python client to interact with the Mistral AI API.

Installing

pip install mitta_mistralai

From Source

This client uses poetry as a dependency and virtual environment manager.

You can install poetry with

pip install poetry

poetry will set up a virtual environment and install dependencies with the following command:

poetry install

Run examples

You can run the examples in the examples/ directory using poetry run or by entering the virtual environment using poetry shell.

API Key Setup

Running the examples requires a Mistral AI API key.

  1. Get your own Mistral API Key: https://docs.mistral.ai/#api-access
  2. Set your Mistral API Key as an environment variable. You only need to do this once.
# set Mistral API Key (using zsh for example)
$ echo 'export MISTRAL_API_KEY=[your_key_here]' >> ~/.zshenv

# reload the environment (or just quit and open a new terminal)
$ source ~/.zshenv

Using poetry run

cd examples
poetry run python chat_no_streaming.py

Using poetry shell

poetry shell
cd examples

>> python chat_no_streaming.py

About

Python client library for Mistral AI platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.7%
  • PowerShell 0.3%