Skip to main content

langchain-empiriolabs

This package contains the LangChain integration for EmpirioLabs AI.

EmpirioLabs AI is specialized AI model hosting for open, proprietary, and custom stacks. Its chat models include Qwen3, DeepSeek V4, GLM-5.1, Kimi K2.7 Code and MiniMax M3; browse the full model catalog at docs.empiriolabs.ai.

Installation

pip install -U langchain-empiriolabs

Set your API key as an environment variable:

export EMPIRIOLABS_API_KEY="your-api-key"

You can create a key from the EmpirioLabs AI dashboard.

Chat models

ChatEmpirioLabs wraps the EmpirioLabs chat completions API.

from langchain_empiriolabs import ChatEmpirioLabs

llm = ChatEmpirioLabs(model="qwen3-7-plus")

response = llm.invoke("Explain backpropagation in one paragraph.")
print(response.content)

Streaming:

for chunk in llm.stream("Write a haiku about the sea."):
    print(chunk.content, end="", flush=True)

Tool calling:

from pydantic import BaseModel, Field

class GetWeather(BaseModel):
    """Get the current weather in a given location."""

    location: str = Field(..., description="The city and state, e.g. San Francisco, CA")

llm_with_tools = llm.bind_tools([GetWeather])
print(llm_with_tools.invoke("What is the weather in SF?").tool_calls)

Available models

Any model slug from the EmpirioLabs AI catalog works. Some popular chat slugs:

Slug Notes
qwen3-7-plus General-purpose chat (default)
qwen3-7-max Highest-capability Qwen3
deepseek-v4-pro Reasoning model
deepseek-v4-1-flash Fast
glm-5-1 GLM-5.1
kimi-k2-7-code Coding-focused, reasoning
minimax-m3 MiniMax M3

Reasoning models place their chain-of-thought in response.additional_kwargs["reasoning_content"].

The live list is always available from GET https://api.empiriolabs.ai/v1/models.

Embeddings

EmpirioLabsEmbeddings wraps the EmpirioLabs embeddings API.

from langchain_empiriolabs import EmpirioLabsEmbeddings

embeddings = EmpirioLabsEmbeddings(model="text-embedding-v4")

vector = embeddings.embed_query("Hello, world!")
print(len(vector))

A request takes up to 2,048 texts; embed_documents sends 1,000 per request by default (chunk_size).

Configuration

Argument Environment variable Default
api_key EMPIRIOLABS_API_KEY (required)
base_url EMPIRIOLABS_API_BASE https://api.empiriolabs.ai/v1

License

MIT

Metadata

Release files for langchain-empiriolabs 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for langchain-empiriolabs 0.1.3
File Size Uploaded Provenance
langchain_empiriolabs-0.1.3.tar.gz 10.1 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for langchain-empiriolabs 0.1.3
File Interpreter ABI Platform
langchain_empiriolabs-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 18.4 kB

Release files / langchain_empiriolabs-0.1.3.tar.gz

Download URL langchain_empiriolabs-0.1.3.tar.gz
Size 10.1 kB
Tags Source
SHA-256 checksum
How to use checksums
5c3c0be3754cce1b271f918dd19231db7b945a57e84f546234ba0e7dbb8e34fb
BLAKE2b-256 checksum
How to use checksums
500e88f3178d77454da6fb76ce9c81c5eaa03840ae51c54f5804ca8f0c4a8c19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / langchain_empiriolabs-0.1.3-py3-none-any.whl

Download URL langchain_empiriolabs-0.1.3-py3-none-any.whl
Size 8.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0e7450a3deac89018ddd2e7e398f860fed2fc82f073f46b05c7a3e37bee14ede
BLAKE2b-256 checksum
How to use checksums
42a2756839f5194ca71b7b5d1faa5ae4ad4239cfc16d0c5e1171e6698d1ef39e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Security for langchain-empiriolabs 0.1.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for langchain_empiriolabs-0.1.3.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page