Involved Projects and Packages
LangChain Core contains the base abstractions that power the rest of the
LangChain ecosystem.
These abstractions are designed to be as modular and simple as possible.
Examples of these abstractions include those for language models, document
loaders, embedding models, vectorstores, retrievers, and more.
The benefit of having these abstractions is that any provider can implement the
required interface and then easily be used in the rest of the LangChain
ecosystem.
This package contains the LangChain integrations for OpenAI through their
openai SDK.
It provides chat models, LLMs, embeddings and tokenization helpers that let
the OpenAI and Azure OpenAI services be used as components in the LangChain
ecosystem.
This is a little HTTP/1.1 library written from scratch in Python,
heavily inspired by hyper-h2
LangGraph is a low-level orchestration framework for building, running and
managing stateful, multi-actor applications with large language models.
It models an application as a graph of nodes and edges with shared state,
adding durable execution with checkpointing, human-in-the-loop interaction,
streaming of tokens and intermediate steps, and time-travel debugging. This
package provides the core graph API (StateGraph), the Pregel runtime, the
functional API, channels and managed values shared across the LangGraph
ecosystem.
The LangGraph SDK provides synchronous and asynchronous Python clients for
interacting with the LangGraph API, exposing helpers for assistants, threads,
runs, crons and the persistent store.
mistral-common is a library of common utilities for Mistral AI models. It
provides the tokenizers (SentencePiece and Tekken), request/response
protocol data models, and validation helpers used to build prompts and
parse completions for Mistral models. This build enables the image extra
so multimodal image inputs can be processed.
Python mutation testing.
A tool to show calendar event details in Mutt.
python version of node-semver (https://github.com/isaacs/node-semver)
notify-py is a cross-platform desktop notification library for Python.
ormsgpack is a fast msgpack library for Python. It is a fork of orjson's
msgpack support and serializes faster than other Python msgpack libraries.
It supports serializing dataclasses, datetimes, numpy arrays and pydantic
models natively.
Parsel is a library to extract data from HTML and XML using XPath and CSS
selectors.
Plyvel is a Python interface to LevelDB.
In addition to basic features like getting, putting and deleting
data, Plyvel allows you to use write batches, database snapshots,
very flexible iterators, prefixed databases, bloom filters, custom
cache sizes, custom comparators.