Spaces:
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