Spaces:
No application file
No application file
File size: 580 Bytes
839a850 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import os
import openai
from dotenv import load_dotenv
load_dotenv()
openai.api_key = os.getenv("OPENAI_API_KEY")
def load_llm():
async def llm(prompt: str) -> str:
try:
response = await openai.ChatCompletion.acreate(
model="gpt-4", # or gpt-3.5-turbo
messages=[{"role": "user", "content": prompt}],
temperature=0.2
)
return response.choices[0].message["content"].strip()
except Exception as e:
return f"LLM error: {str(e)}"
return llm
|