import os
from opperai import Opper
opper = Opper(
http_bearer=os.getenv("OPPER_API_KEY"),
)
def generate_code(prompt: str):
response = opper.call(
name="code-generation/generate-code",
instructions="Generate code based on the user's request. Provide both explanation and code.",
input=prompt,
model="gcp/gemini-2.5-pro",
)
return response.message
if __name__ == "__main__":
prompt = "Generate a Python function to calculate the factorial of a number."
result = generate_code(prompt)
print(result)