3 market api #8
@@ -4,8 +4,8 @@ from agno.models.message import Message
|
|||||||
from agno.run.agent import RunOutput, RunOutputEvent
|
from agno.run.agent import RunOutput, RunOutputEvent
|
||||||
from pydantic import BaseModel
|
from pydantic import BaseModel
|
||||||
|
|
||||||
from src.app.toolkits.market_toolkit import MarketToolkit
|
from app.toolkits.market_toolkit import MarketToolkit
|
||||||
from src.app.markets.base import ProductInfo # modello dati già definito nel tuo progetto
|
from app.markets.base import ProductInfo # modello dati già definito nel tuo progetto
|
||||||
|
|
||||||
|
|
||||||
class MarketAgent(Agent):
|
class MarketAgent(Agent):
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from base import BaseWrapper
|
from .base import BaseWrapper
|
||||||
from app.markets.coinbase import CoinBaseWrapper
|
from app.markets.coinbase import CoinBaseWrapper
|
||||||
from app.markets.cryptocompare import CryptoCompareWrapper
|
from app.markets.cryptocompare import CryptoCompareWrapper
|
||||||
from app.markets.binance import BinanceWrapper
|
from app.markets.binance import BinanceWrapper
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ from functools import wraps
|
|||||||
from typing import Any, Callable, Optional, Type, Union, List
|
from typing import Any, Callable, Optional, Type, Union, List
|
||||||
from requests.exceptions import RequestException, Timeout, ConnectionError
|
from requests.exceptions import RequestException, Timeout, ConnectionError
|
||||||
from binance.exceptions import BinanceAPIException, BinanceRequestException
|
from binance.exceptions import BinanceAPIException, BinanceRequestException
|
||||||
from base import ProductInfo
|
from .base import ProductInfo
|
||||||
|
|
||||||
# Configurazione logging
|
# Configurazione logging
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
import os
|
import os
|
||||||
from enum import Enum
|
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
from enum import Enum
|
||||||
from agno.agent import Agent
|
from agno.agent import Agent
|
||||||
from agno.models.base import Model
|
from agno.models.base import Model
|
||||||
from agno.models.google import Gemini
|
from agno.models.google import Gemini
|
||||||
|
|||||||
@@ -4,11 +4,11 @@ from agno.team import Team
|
|||||||
from agno.utils.log import log_info
|
from agno.utils.log import log_info
|
||||||
|
|
||||||
from app.agents.market_agent import MarketAgent
|
from app.agents.market_agent import MarketAgent
|
||||||
from src.app.agents.news_agent import NewsAgent
|
from app.agents.news_agent import NewsAgent
|
||||||
from src.app.agents.social_agent import SocialAgent
|
from app.agents.social_agent import SocialAgent
|
||||||
from src.app.markets import MarketAPIs
|
from app.markets import MarketAPIs
|
||||||
from src.app.models import AppModels
|
from app.models import AppModels
|
||||||
from src.app.predictor import PredictorStyle, PredictorInput, PredictorOutput, PREDICTOR_INSTRUCTIONS
|
from app.predictor import PredictorStyle, PredictorInput, PredictorOutput, PREDICTOR_INSTRUCTIONS
|
||||||
|
|
||||||
|
|
||||||
class Pipeline:
|
class Pipeline:
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
from enum import Enum
|
from enum import Enum
|
||||||
|
|
||||||
from pydantic import BaseModel, Field
|
from pydantic import BaseModel, Field
|
||||||
|
from app.markets.base import ProductInfo
|
||||||
from src.app.markets.base import ProductInfo
|
|
||||||
|
|
||||||
|
|
||||||
class PredictorStyle(Enum):
|
class PredictorStyle(Enum):
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
from agno.tools import Toolkit
|
from agno.tools import Toolkit
|
||||||
|
from app.markets import MarketAPIs
|
||||||
from src.app.markets import MarketAPIs
|
|
||||||
|
|
||||||
|
|
||||||
# TODO (?) in futuro fare in modo che la LLM faccia da sé per il mercato
|
# TODO (?) in futuro fare in modo che la LLM faccia da sé per il mercato
|
||||||
|
|||||||
Reference in New Issue
Block a user