Files
2026-07-13 13:22:34 +08:00

36 lines
848 B
Python

import os
import openai
import mlflow
assert "OPENAI_API_KEY" in os.environ, "Please set the OPENAI_API_KEY environment variable."
mlflow.openai.autolog(
log_input_examples=True,
log_model_signatures=True,
log_models=True,
registered_model_name="openai_model",
)
messages = [
{
"role": "user",
"content": "tell me a joke in 50 words",
}
]
output = openai.chat.completions.create(
model="gpt-4o-mini",
messages=messages,
temperature=0,
)
print(output)
# We automatically log the model and trace related artifacts
# A model with name `openai_model` is registered, we can load it back as a PyFunc model
model_name = "openai_model"
model_version = 1
loaded_model = mlflow.pyfunc.load_model(f"models:/{model_name}/{model_version}")
print(loaded_model.predict("what is the capital of France?"))