Snackers_tracker / LLM_openai.py
Edgar Garcia
migrating to new columns
f187e6b
raw
history blame contribute delete
818 Bytes
from openai import OpenAI
import os
my_key = os.environ.get('MY_OPENAI_KEY')
client = OpenAI(
api_key= my_key
)
def expense_classifier(expense):
chat_completion = client.chat.completions.create(
messages=[
{ "role": "system",
"content": [
{
"type": "text",
"text": """Eres un asistente contable muy eficiente.
El usuario ingresará un gasto y tú lo clasificaráas en una categoria general de las siguientes:
[insumo, gasto fijo, sueldo].
Por favor sólo la categoria como respuesta.
"""
}
]
},
{
"role": "user",
"content": expense,
}
],
model="gpt-4o-mini",
temperature=0
)
return chat_completion.choices[0].message.content