Library
Redact before SDK calls.
Import PromptLatch helpers before OpenAI, LiteLLM, LangChain, Anthropic, or
custom HTTP client calls.
OpenAI
from openai import OpenAI
from promptlatch import redact_messages
client = OpenAI()
client.chat.completions.create(
model="gpt-5.5",
messages=redact_messages(messages),
)
LiteLLM
from litellm import completion
from promptlatch import redact_params
messages = [{"role": "user", "content": "API_KEY=<secret>"}]
completion(**redact_params(
model="openai/gpt-5.5",
messages=messages,
))
Responses API
from promptlatch import redact_params
client.responses.create(**redact_params(
model="gpt-5.5",
input="OPENAI_API_KEY=<secret>",
))
LangChain
from langchain_openai import ChatOpenAI
from promptlatch import redact_messages
llm = ChatOpenAI(model="gpt-5.5")
llm.invoke(redact_messages([
("human", "token=<secret>"),
]))
Anthropic
from anthropic import Anthropic
from promptlatch import redact_messages
Anthropic().messages.create(
model="claude-opus-4-8",
max_tokens=1024,
messages=redact_messages(messages),
)
LlamaIndex
from llama_index.llms.openai import OpenAI
from promptlatch import redact_messages
llm = OpenAI(model="gpt-5.5")
llm.chat(redact_messages(messages))