Archived
This project has been archived by its maintainers, and is no longer receiving any updates.
langchain-predictionguard
This page covers how to use the Prediction Guard ecosystem within LangChain. It is broken into two parts: installation and setup, and then references to specific Prediction Guard wrappers.
Installation and Setup
- Install the PredictionGuard Langchain partner package:
pip install langchain-predictionguard
- Get a Prediction Guard API key (as described here) and set it as an environment variable (
PREDICTIONGUARD_API_KEY)
Prediction Guard Langchain Integrations
| API | Description | Endpoint Docs | Import | Example Usage |
|---|---|---|---|---|
| Chat | Build Chat Bots | Chat | from langchain_predictionguard import ChatPredictionGuard |
ChatPredictionGuard.ipynb |
| Completions | Generate Text | Completions | from langchain_predictionguard import PredictionGuard |
PredictionGuard.ipynb |
| Text Embedding | Embed String to Vectores | Embeddings | from langchain_predictionguard import PredictionGuardEmbeddings |
PredictionGuardEmbeddings.ipynb |
Getting Started
Chat Models
Prediction Guard Chat
See a usage example
from langchain_predictionguard import ChatPredictionGuard
Usage
# If predictionguard_api_key is not passed, default behavior is to use the `PREDICTIONGUARD_API_KEY` environment variable.
chat = ChatPredictionGuard(model="Hermes-3-Llama-3.1-8B")
chat.invoke("Tell me a joke")
Embedding Models
Prediction Guard Embeddings
See a usage example
from langchain_predictionguard import PredictionGuardEmbeddings
Usage
# If predictionguard_api_key is not passed, default behavior is to use the `PREDICTIONGUARD_API_KEY` environment variable.
embeddings = PredictionGuardEmbeddings(model="bridgetower-large-itm-mlm-itc")
text = "This is an embedding example."
output = embeddings.embed_query(text)
LLMs
Prediction Guard LLM
See a usage example
from langchain_predictionguard import PredictionGuard
Usage
# If predictionguard_api_key is not passed, default behavior is to use the `PREDICTIONGUARD_API_KEY` environment variable.
llm = PredictionGuard(model="Hermes-2-Pro-Llama-3-8B")
llm.invoke("Tell me a joke about bears")
Metadata
Release files for langchain-predictionguard 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| langchain_predictionguard-0.3.0.tar.gz | 9.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| langchain_predictionguard-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.1 kB
Release files / langchain_predictionguard-0.3.0.tar.gz
| Download URL | langchain_predictionguard-0.3.0.tar.gz |
|---|---|
| Size | 9.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1d93a5c5fd15032dec7bd0b1a2e2bd47755ef8b8b8b616d5452197390d5afdde
|
|
BLAKE2b-256 checksum How to use checksums |
7fe689cb1630297517c0074ce3b1e550b2d97d4d85d558dfd2d66bb37d7d0763
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.3 CPython/3.12.1 Linux/6.11.0-1013-azure
|
Release files / langchain_predictionguard-0.3.0-py3-none-any.whl
| Download URL | langchain_predictionguard-0.3.0-py3-none-any.whl |
|---|---|
| Size | 13.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
88cf14a4a7ce2cf2eb8ed73c8eae344d5b0eda65de6e313f76a7767446f9c108
|
|
BLAKE2b-256 checksum How to use checksums |
66e8891791574b0c8d5ee761f1e3b9aa757b721782af9cb3487128ab4a21049a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.3 CPython/3.12.1 Linux/6.11.0-1013-azure
|