Spaces:
Runtime error
Runtime error
| # Created by Leandro Carneiro at 19/01/2024 | |
| # Description: | |
| # ------------------------------------------------ | |
| from langchain_openai import ChatOpenAI | |
| import os | |
| def invoke_llm(context, task): | |
| prompt = f"""You are an assistant of a newspaper. | |
| Do not make up any information, 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}$$$ | |
| """ | |
| llm=ChatOpenAI(model_name="gpt-3.5-turbo", | |
| temperature=0, | |
| openai_api_key=os.environ['OPENAI_KEY'], | |
| max_tokens=1000) | |
| result = llm.invoke(prompt) | |
| return result.content | |
| # def generate_topics(text): | |
| # prompt = f"""You are an assistant of a newspaper. | |
| # Your task is to extract relevant topics of a news and build a concise road map. | |
| # Do not make up any information, create the road map just based on the given information. | |
| # The road map should be written in a formal language and in portuguese language. | |
| # Answer just the information, do not put any title. | |
| # The road map should be about the following context: {text} | |
| # """ | |
| # | |
| # llm=ChatOpenAI(model_name="gpt-3.5-turbo", | |
| # temperature=0, | |
| # openai_api_key=api_key.OPENAI_KEY, | |
| # max_tokens=1000) | |
| # result = llm.invoke(prompt) | |
| # return result.content | |