diff --git a/src/app/agents/market_agent.py b/src/app/agents/market_agent.py index b2c4cfd..12f9eab 100644 --- a/src/app/agents/market_agent.py +++ b/src/app/agents/market_agent.py @@ -4,8 +4,8 @@ from agno.models.message import Message from agno.run.agent import RunOutput, RunOutputEvent from pydantic import BaseModel -from src.app.toolkits.market_toolkit import MarketToolkit -from src.app.markets.base import ProductInfo # modello dati già definito nel tuo progetto +from app.toolkits.market_toolkit import MarketToolkit +from app.markets.base import ProductInfo # modello dati già definito nel tuo progetto class MarketAgent(Agent): diff --git a/src/app/markets/__init__.py b/src/app/markets/__init__.py index 20e29ee..0469327 100644 --- a/src/app/markets/__init__.py +++ b/src/app/markets/__init__.py @@ -1,4 +1,4 @@ -from base import BaseWrapper +from .base import BaseWrapper from app.markets.coinbase import CoinBaseWrapper from app.markets.cryptocompare import CryptoCompareWrapper from app.markets.binance import BinanceWrapper diff --git a/src/app/markets/error_handler.py b/src/app/markets/error_handler.py index 22b6aeb..c98301a 100644 --- a/src/app/markets/error_handler.py +++ b/src/app/markets/error_handler.py @@ -14,7 +14,7 @@ from functools import wraps from typing import Any, Callable, Optional, Type, Union, List from requests.exceptions import RequestException, Timeout, ConnectionError from binance.exceptions import BinanceAPIException, BinanceRequestException -from base import ProductInfo +from .base import ProductInfo # Configurazione logging logger = logging.getLogger(__name__) diff --git a/src/app/models.py b/src/app/models.py index f7ec9b8..c1bff9b 100644 --- a/src/app/models.py +++ b/src/app/models.py @@ -1,7 +1,6 @@ import os -from enum import Enum - import requests +from enum import Enum from agno.agent import Agent from agno.models.base import Model from agno.models.google import Gemini diff --git a/src/app/pipeline.py b/src/app/pipeline.py index 9e0e2bd..f515053 100644 --- a/src/app/pipeline.py +++ b/src/app/pipeline.py @@ -4,11 +4,11 @@ from agno.team import Team from agno.utils.log import log_info from app.agents.market_agent import MarketAgent -from src.app.agents.news_agent import NewsAgent -from src.app.agents.social_agent import SocialAgent -from src.app.markets import MarketAPIs -from src.app.models import AppModels -from src.app.predictor import PredictorStyle, PredictorInput, PredictorOutput, PREDICTOR_INSTRUCTIONS +from app.agents.news_agent import NewsAgent +from app.agents.social_agent import SocialAgent +from app.markets import MarketAPIs +from app.models import AppModels +from app.predictor import PredictorStyle, PredictorInput, PredictorOutput, PREDICTOR_INSTRUCTIONS class Pipeline: diff --git a/src/app/predictor.py b/src/app/predictor.py index 101b4ac..38780de 100644 --- a/src/app/predictor.py +++ b/src/app/predictor.py @@ -1,8 +1,6 @@ from enum import Enum - from pydantic import BaseModel, Field - -from src.app.markets.base import ProductInfo +from app.markets.base import ProductInfo class PredictorStyle(Enum): diff --git a/src/app/toolkits/market_toolkit.py b/src/app/toolkits/market_toolkit.py index f366986..ff6e48d 100644 --- a/src/app/toolkits/market_toolkit.py +++ b/src/app/toolkits/market_toolkit.py @@ -1,6 +1,5 @@ from agno.tools import Toolkit - -from src.app.markets import MarketAPIs +from app.markets import MarketAPIs # TODO (?) in futuro fare in modo che la LLM faccia da sé per il mercato