Python examples
You can use the models within programming languages conveniently via existing libraries that support the OpenAI API. Therefore, mittwald’s AI hosting can often be used as a drop-in replacement.
For the following examples, first install the required libraries using a Python package manager and store the API key generated in mStudio in a .env
file:
pip install python-dotenv openai langchain-openai
echo 'OPENAI_API_KEY="sk-…"' > .env
Then, you can access a model using the OpenAI
package:
from openai import OpenAI
from dotenv import load_dotenv
# Load .env file
load_dotenv()
# Initialize client with custom host and key from environment
client = OpenAI(
base_url="https://llm.aihosting.mittwald.de/v1"
)
# Make a simple call
response = client.chat.completions.create(
model="Mistral-Small-3.2-24B-Instruct",
temperature = 0.15,
messages=[
{"role": "user", "content": "Moin and hello!"}
]
)
print(response.choices[0].message.content)
Alternatively, you can also use langchain
:
from dotenv import load_dotenv
from langchain_openai import ChatOpenAI
from langchain_core.messages import HumanMessage
# Load .env file
load_dotenv()
# Initialize client with custom host and key from environment
chat = ChatOpenAI(
model="Mistral-Small-3.2-24B-Instruct",
base_url="https://llm.aihosting.mittwald.de/v1",
temperature = 0.15
)
# Get response
response = chat.invoke([
HumanMessage(content="Moin and hello!")
])
print(response.content)