luansouza4444 commited on
Commit
267f055
·
verified ·
1 Parent(s): 4aa26a9

Delete app.py

Browse files
Files changed (1) hide show
  1. app.py +0 -49
app.py DELETED
@@ -1,49 +0,0 @@
1
- import os
2
- from dotenv import load_dotenv
3
- from langchain_openai import ChatOpenAI
4
- import gradio as gr
5
-
6
- # Carrega a chave da API do arquivo .env
7
- load_dotenv()
8
- api_key = os.getenv("OPENROUTER_API_KEY")
9
-
10
- # Verifica se a chave foi carregada
11
- if not api_key:
12
- raise ValueError("❌ Variável OPENROUTER_API_KEY não encontrada.")
13
-
14
- # Configurações do LangChain para o OpenRouter
15
- os.environ["OPENAI_API_KEY"] = api_key
16
- os.environ["OPENAI_API_BASE"] = "https://openrouter.ai/api/v1"
17
-
18
- # Instancia o modelo LLM
19
- llm = ChatOpenAI(
20
- model="deepseek/deepseek-r1:free",
21
- temperature=0.7
22
- )
23
-
24
- # Função principal que gera recomendações de negócios
25
- def responder(mensagem):
26
- try:
27
- prompt_inicial = (
28
- "Você é um consultor de negócios especializado em ajudar empreendedores a desenvolver ideias, melhorar estratégias e tomar decisões com base em boas práticas de gestão. "
29
- "Com base na descrição do cliente sobre seu negócio ou ideia, ofereça conselhos práticos e objetivos, sugerindo possíveis estratégias, melhorias ou ferramentas úteis.\n\n"
30
- "Empreendedor: " + mensagem + "\n"
31
- "Recomendações:"
32
- )
33
- resposta = llm.invoke(prompt_inicial)
34
- return resposta.content
35
- except Exception as e:
36
- import traceback
37
- return f"❌ Erro:\n{traceback.format_exc()}"
38
-
39
- # Interface Gradio
40
- app = gr.Interface(
41
- fn=responder,
42
- inputs=gr.Textbox(placeholder="Ex: Tenho uma loja online de roupas femininas e quero aumentar minhas vendas.", label="Descrição do Negócio"),
43
- outputs=gr.Textbox(label="Sugestões do Consultor"),
44
- title="Consultor de Negócios com IA",
45
- description="Obtenha ideias, estratégias e conselhos personalizados para o seu negócio com ajuda da inteligência artificial.",
46
- )
47
-
48
- # Executa a aplicação com link público (útil para testes locais)
49
- app.launch(share=True)