Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -8,6 +8,7 @@ from langchain_community.llms import HuggingFaceHub
|
|
8 |
from langchain.prompts import ChatPromptTemplate
|
9 |
from smolagents import CodeAgent, DuckDuckGoSearchTool, HfApiModel, load_tool, tool
|
10 |
import smolagents # Added for aliasing
|
|
|
11 |
from dotenv import load_dotenv
|
12 |
import os
|
13 |
import base64
|
@@ -19,7 +20,6 @@ from io import BytesIO
|
|
19 |
from PIL import Image
|
20 |
from opentelemetry.sdk.trace import TracerProvider
|
21 |
from openinference.instrumentation.smolagents import SmolagentsInstrumentor
|
22 |
-
|
23 |
from opentelemetry.exporter.otlp.proto.http.trace_exporter import OTLPSpanExporter
|
24 |
from opentelemetry.sdk.trace.export import SimpleSpanProcessor
|
25 |
|
@@ -181,6 +181,7 @@ def lon_to_sign(lon):
|
|
181 |
return f"{sign} {degrees}°{minutes}'"
|
182 |
|
183 |
# Function to calculate PLadder and zone sizes
|
|
|
184 |
def PLadder_ZSizes(date_time_iso: str):
|
185 |
"""
|
186 |
Calculate the planetary ladder and zone sizes for a given date and time.
|
@@ -367,6 +368,7 @@ def chat_interface(query_text):
|
|
367 |
except Exception as e:
|
368 |
return f"Критическая ошибка: {str(e)}", None
|
369 |
|
|
|
370 |
# Define Gradio Interface
|
371 |
interface = gr.Interface(
|
372 |
fn=chat_interface,
|
|
|
8 |
from langchain.prompts import ChatPromptTemplate
|
9 |
from smolagents import CodeAgent, DuckDuckGoSearchTool, HfApiModel, load_tool, tool
|
10 |
import smolagents # Added for aliasing
|
11 |
+
from tools.final_answer import FinalAnswerTool
|
12 |
from dotenv import load_dotenv
|
13 |
import os
|
14 |
import base64
|
|
|
20 |
from PIL import Image
|
21 |
from opentelemetry.sdk.trace import TracerProvider
|
22 |
from openinference.instrumentation.smolagents import SmolagentsInstrumentor
|
|
|
23 |
from opentelemetry.exporter.otlp.proto.http.trace_exporter import OTLPSpanExporter
|
24 |
from opentelemetry.sdk.trace.export import SimpleSpanProcessor
|
25 |
|
|
|
181 |
return f"{sign} {degrees}°{minutes}'"
|
182 |
|
183 |
# Function to calculate PLadder and zone sizes
|
184 |
+
@tool
|
185 |
def PLadder_ZSizes(date_time_iso: str):
|
186 |
"""
|
187 |
Calculate the planetary ladder and zone sizes for a given date and time.
|
|
|
368 |
except Exception as e:
|
369 |
return f"Критическая ошибка: {str(e)}", None
|
370 |
|
371 |
+
|
372 |
# Define Gradio Interface
|
373 |
interface = gr.Interface(
|
374 |
fn=chat_interface,
|