Open WebUI und weitere Clients
Jeder Client, der eine OpenAI-kompatible Base URL und einen API-Key annimmt, funktioniert mit diesen Werten:
| Einstellung | Wert |
|---|---|
| Base URL | https://api.openhippo.io/v1 |
| API-Key | dein Key (hk_live_...), gesendet als Authorization: Bearer |
| Modell | eine ID oder ein Alias aus der Modellliste |
Open WebUI
In Open WebUI unter Admin-Einstellungen → Verbindungen eine OpenAI-API-Verbindung anlegen:
- URL:
https://api.openhippo.io/v1 - Key: dein API-Key
Open WebUI lädt die Modellliste über GET /v1/models. Für Teams, die keinen eigenen Chat betreiben wollen, gibt es Hippo Chat.
OpenAI-SDKs
Die offiziellen OpenAI-SDKs funktionieren unverändert mit base_url/baseURL und Key, siehe Quickstart. Alternativ über Umgebungsvariablen, die die SDKs automatisch lesen:
export OPENAI_BASE_URL="https://api.openhippo.io/v1"
export OPENAI_API_KEY="$OPENHIPPO_API_KEY"
LangChain
pip install langchain-openai
import os
from langchain_openai import ChatOpenAI, OpenAIEmbeddings
llm = ChatOpenAI(
base_url="https://api.openhippo.io/v1",
api_key=os.environ["OPENHIPPO_API_KEY"],
model="openhippo/gpt-oss-120b",
)
print(llm.invoke("Name three sights in Augsburg.").content)
embeddings = OpenAIEmbeddings(
base_url="https://api.openhippo.io/v1",
api_key=os.environ["OPENHIPPO_API_KEY"],
model="openhippo/Qwen3-Embedding-0.6B",
check_embedding_ctx_length=False,
)
print(len(embeddings.embed_query("Augsburg")))
check_embedding_ctx_length=False sorgt dafür, dass LangChain Text statt OpenAI-spezifischer Token-IDs schickt.