fqa / llm.py
dauduchieu's picture
Update llm.py
a30ade1 verified
Raw
History Blame Contribute Delete
1.12 kB
from openai import OpenAI
import json
from dotenv import load_dotenv
import os
load_dotenv()
LLM_URL = os.getenv("LLM_URL", "https://generativelanguage.googleapis.com/v1beta/openai/")
LLM_API_KEY = os.getenv("LLM_API_KEY")
LLM_MODEL = os.getenv("LLM_MODEL")
LLM_MODEL_LEARN_LM = os.getenv("LLM_MODEL_LEARN_LM")
client = OpenAI(
api_key=LLM_API_KEY,
base_url=LLM_URL
)
def llm_request(system_prompt, user_prompt):
response = client.chat.completions.create(
model=LLM_MODEL_LEARN_LM,
n=1,
messages=[
{"role": "user", "content": system_prompt},
{"role": "user", "content": user_prompt}
],
temperature=0.8
)
return response.choices[0].message.content
if __name__ == "__main__":
print(f"url: {LLM_URL}")
print(f"key: {LLM_API_KEY}")
print(f"model: {LLM_MODEL}")
print(f"model: {LLM_MODEL_LEARN_LM}")
res = llm_request(
system_prompt="Bạn là một chuyên gia toán học, giải toán và đưa ra lời giải ở định dạng Latex",
user_prompt="Tìm $x$ biết $2x+1=0$"
)
print(res)