|
|
|
|
|
|
|
|
import os |
|
|
from langchain_openai import ChatOpenAI |
|
|
|
|
|
CHAT_MODEL = "gpt-4o-mini" |
|
|
|
|
|
def load_llm(): |
|
|
api_key = os.environ.get("OPENAI_API_KEY") |
|
|
if not api_key: |
|
|
raise RuntimeError( |
|
|
"OPENAI_API_KEY fehlt. Bitte als Secret im HuggingFace Space setzen." |
|
|
) |
|
|
|
|
|
print(f">>> Lade OpenAI Chatmodell: {CHAT_MODEL}") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
llm = ChatOpenAI( |
|
|
model=CHAT_MODEL, |
|
|
temperature=0.0, |
|
|
top_p=1.0, |
|
|
presence_penalty=0.0, |
|
|
frequency_penalty=0.0, |
|
|
api_key=api_key, |
|
|
) |
|
|
return llm |
|
|
|
|
|
if __name__ == "__main__": |
|
|
llm = load_llm() |
|
|
print(llm.invoke("Sag einen Satz zum Prüfungsrecht.").content) |
|
|
|