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. Every model it serves is listed, with its ID and price, in the live catalog at empiriolabs.ai/models.

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="MODEL_ID")  # any chat model ID from empiriolabs.ai/models

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 chat model ID from the live catalog works: empiriolabs.ai/models, or GET https://api.empiriolabs.ai/v1/models from code. The catalog changes as models are added and retired, so this page names none.

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

Embeddings

EmpirioLabsEmbeddings wraps the EmpirioLabs embeddings API.

from langchain_empiriolabs import EmpirioLabsEmbeddings

embeddings = EmpirioLabsEmbeddings(model="MODEL_ID")  # any embedding model ID from empiriolabs.ai/models

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.5

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.5
File Size Uploaded Provenance Actions
langchain_empiriolabs-0.1.5.tar.gz 10.3 kB With provenance Details for langchain_empiriolabs-0.1.5.tar.gz

Built distribution (wheel)

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

Total release size: 18.5 kB

Release files / langchain_empiriolabs-0.1.5.tar.gz

Download URL langchain_empiriolabs-0.1.5.tar.gz
Size 10.3 kB
Tags Source
SHA-256 checksum
How to use checksums
c6e9dbd8845bc9d2dd9cc33e9c94bc88e59f4980a2d6416e18ba22e2e50745bf
BLAKE2b-256 checksum
How to use checksums
7418ee812507209e50b043e6d8bdbb34645495d019ec1ad46b36639506c17ac9
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 29, 2026.

Transparency log

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

Download URL langchain_empiriolabs-0.1.5-py3-none-any.whl
Size 8.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
75f671763b177889b5f5a9d45ee38d7cf23d2e0a8308f0a7fbfdc6c54975ca1b
BLAKE2b-256 checksum
How to use checksums
77c51ca887c9619f90d3aa6dc21f56727adb26fb917eed6290745ace761f9a7a
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 29, 2026.

Transparency log

Security for langchain-empiriolabs 0.1.5

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.5.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 29, 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