Update app.py
Browse files
app.py
CHANGED
|
@@ -17,7 +17,7 @@ from openai import OpenAI
|
|
| 17 |
NV_API_KEY = os.environ.get("NVIDIA_API_KEY") or os.environ.get("NV_API_KEY")
|
| 18 |
if not NV_API_KEY:
|
| 19 |
raise RuntimeError(
|
| 20 |
-
"A chave da NVIDIA
|
| 21 |
"Defina um secret chamado 'NVIDIA_API_KEY' (ou NV_API_KEY) com a tua chave da NVIDIA.\n"
|
| 22 |
"• Localmente: export NVIDIA_API_KEY='SUA_CHAVE'\n"
|
| 23 |
"• Hugging Face Spaces: Settings -> Repository secrets -> Add secret."
|
|
@@ -258,7 +258,8 @@ body, .gradio-container {
|
|
| 258 |
|
| 259 |
|
| 260 |
# ========= Layout Gradio =========
|
| 261 |
-
|
|
|
|
| 262 |
# Header
|
| 263 |
with gr.Group(elem_id="header-box"):
|
| 264 |
gr.HTML(
|
|
@@ -279,8 +280,9 @@ with gr.Blocks(title=APP_TITLE, css=custom_css, theme=gr.themes.Soft()) as demo:
|
|
| 279 |
with gr.Column(scale=3):
|
| 280 |
with gr.Group(elem_classes="card"):
|
| 281 |
gr.Markdown("### 💬 Conversa Jurídica")
|
|
|
|
|
|
|
| 282 |
chatbot_ui = gr.Chatbot(
|
| 283 |
-
type="tuples",
|
| 284 |
elem_id="chat-window",
|
| 285 |
label="Chatbot",
|
| 286 |
)
|
|
@@ -340,6 +342,7 @@ with gr.Blocks(title=APP_TITLE, css=custom_css, theme=gr.themes.Soft()) as demo:
|
|
| 340 |
)
|
| 341 |
|
| 342 |
# Para Hugging Face Spaces basta que a variável `demo` exista;
|
| 343 |
-
#
|
| 344 |
if __name__ == "__main__":
|
| 345 |
-
demo.launch()
|
|
|
|
|
|
| 17 |
NV_API_KEY = os.environ.get("NVIDIA_API_KEY") or os.environ.get("NV_API_KEY")
|
| 18 |
if not NV_API_KEY:
|
| 19 |
raise RuntimeError(
|
| 20 |
+
"A chave da NVIDIA não foi encontrada.\n"
|
| 21 |
"Defina um secret chamado 'NVIDIA_API_KEY' (ou NV_API_KEY) com a tua chave da NVIDIA.\n"
|
| 22 |
"• Localmente: export NVIDIA_API_KEY='SUA_CHAVE'\n"
|
| 23 |
"• Hugging Face Spaces: Settings -> Repository secrets -> Add secret."
|
|
|
|
| 258 |
|
| 259 |
|
| 260 |
# ========= Layout Gradio =========
|
| 261 |
+
# Gradio 6+: css e theme foram movidos para o launch()
|
| 262 |
+
with gr.Blocks(title=APP_TITLE) as demo:
|
| 263 |
# Header
|
| 264 |
with gr.Group(elem_id="header-box"):
|
| 265 |
gr.HTML(
|
|
|
|
| 280 |
with gr.Column(scale=3):
|
| 281 |
with gr.Group(elem_classes="card"):
|
| 282 |
gr.Markdown("### 💬 Conversa Jurídica")
|
| 283 |
+
|
| 284 |
+
# ✅ REMOVIDO: type="tuples" (não existe nesta versão)
|
| 285 |
chatbot_ui = gr.Chatbot(
|
|
|
|
| 286 |
elem_id="chat-window",
|
| 287 |
label="Chatbot",
|
| 288 |
)
|
|
|
|
| 342 |
)
|
| 343 |
|
| 344 |
# Para Hugging Face Spaces basta que a variável `demo` exista;
|
| 345 |
+
# manter o launch permite rodar localmente.
|
| 346 |
if __name__ == "__main__":
|
| 347 |
+
demo.launch(theme=gr.themes.Soft(), css=custom_css)
|
| 348 |
+
|