Spaces:
Runtime error
Runtime error
# Created by Leandro Carneiro at 19/01/2024 | |
# Description: | |
# ------------------------------------------------ | |
from langchain_openai import ChatOpenAI | |
from langchain_together import Together | |
import os | |
def invoke_llm(context, task, model): | |
prompt = f"""You are an assistant of a newspaper. | |
Execute the task just based on the given context. | |
The task is delimited by <> and the context is delimited by <>. | |
Write in a formal language and in portuguese language. | |
Execute the task just based on the given context. | |
Your task is: <{task}> | |
The context is: <{context}> | |
Answer here: | |
""" | |
if model == 'openai': | |
llm=ChatOpenAI(model_name="gpt-3.5-turbo", | |
temperature=0.3, | |
openai_api_key=os.environ['OPENAI_KEY'], | |
max_tokens=1000) | |
result = llm.invoke(prompt) | |
return result.content | |
else: | |
llm=Together(model="mistralai/Mixtral-8x7B-Instruct-v0.1", | |
temperature=0.3, | |
together_api_key=os.environ['TOGETHER_KEY'], | |
max_tokens=1000) | |
result = llm.invoke(prompt) | |
return result | |