Skip to main content

An integration package connecting Mistral and LangChain

Project description

langchain-mistralai

This package contains the LangChain integrations for MistralAI through their mistralai SDK.

Installation

pip install -U langchain-mistralai

Chat Models

This package contains the ChatMistralAI class, which is the recommended way to interface with MistralAI models.

To use, install the requirements, and configure your environment.

export MISTRAL_API_KEY=your-api-key

Then initialize

from langchain_core.messages import HumanMessage
from langchain_mistralai.chat_models import ChatMistralAI

chat = ChatMistralAI(model="mistral-small")
messages = [HumanMessage(content="say a brief hello")]
chat.invoke(messages)

ChatMistralAI also supports async and streaming functionality:

# For async...
await chat.ainvoke(messages)

# For streaming...
for chunk in chat.stream(messages):
    print(chunk.content, end="", flush=True)

Embeddings

With MistralAIEmbeddings, you can directly use the default model 'mistral-embed', or set a different one if available.

Choose model

embedding.model = 'mistral-embed'

Simple query

res_query = embedding.embed_query("The test information")

Documents

res_document = embedding.embed_documents(["test1", "another test"])

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langchain_mistralai-0.1.0rc1.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

langchain_mistralai-0.1.0rc1-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file langchain_mistralai-0.1.0rc1.tar.gz.

File metadata

File hashes

Hashes for langchain_mistralai-0.1.0rc1.tar.gz
Algorithm Hash digest
SHA256 59dddefc760ed461574c85b45a8684ec365614ea72c22e3d115c9a88fe41b816
MD5 5fb3a62de3da89a7ac0d64d1a15c1df4
BLAKE2b-256 bbd2c580bb68942fe02439e62372b4a8863149672281a621dc41eb0538ab8a49

See more details on using hashes here.

File details

Details for the file langchain_mistralai-0.1.0rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for langchain_mistralai-0.1.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 7ad8329f70fce488fc02826b7491c8681d03abe904cb4c27cf1e38240e2c5ff1
MD5 f4a86e6f4188884f090ed54f8e591568
BLAKE2b-256 b2d6f1685e23b4bbf21ac770376210e6cb47ef4fb75dbd0dc9d99be671b8e19e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page