* Aggiungi supporto per il bot Telegram: aggiorna .env.example, pyproject.toml e uv.lock * demo per bot Telegram con gestione comandi e inline keyboard * Implementazione del bot Telegram con gestione dei comandi e stati di conversazione iniziali * Aggiorna la gestione delle configurazioni nel bot Telegram: modifica gli stati della conversazione e aggiungi il supporto per la gestione dei messaggi. * fix static models & readme * aggiunto il supporto per la query dell'utente e modificata la visualizzazione dei messaggi di stato. * Aggiunto il supporto per la gestione del bot Telegram e aggiornata la configurazione del pipeline * Aggiornato .gitignore per includere la cartella .gradio e rimosso chroma_db. Aggiunto il supporto per la generazione di report in PDF utilizzando markdown-pdf nel bot Telegram. * Refactor pipeline and chat manager for improved structure and functionality * Better logging * Aggiornato il comportamento del logging per i logger di agno. Aggiunto il supporto per l'opzione check_for_async nella configurazione di RedditWrapper. * Rimosso codice commentato e import non utilizzati nella classe Pipeline per semplificare la struttura * Aggiornata la sezione "Applicazione" nel README & fix main * Telegram instance instead of static * Fix logging to use labels for team model, leader model, and strategy * Rinomina il lock da _lock a __lock per garantire l'incapsulamento nella classe AppConfig * Rinomina i logger per una migliore identificazione e gestisce le eccezioni nel bot di Telegram * Aggiorna i messaggi di errore nel gestore Telegram per una migliore chiarezza e modifica il commento nel file di configurazione per riflettere lo stato del modello. * Aggiungi un messaggio di attesa durante la generazione del report nel bot di Telegram
46 lines
1.1 KiB
YAML
46 lines
1.1 KiB
YAML
port: 8000
|
|
gradio_share: false
|
|
logging_level: INFO
|
|
|
|
strategies:
|
|
- name: Conservative
|
|
label: Conservative
|
|
description: Focus on stable and low-risk investments.
|
|
- name: Balanced
|
|
label: Balanced
|
|
description: A mix of growth and stability.
|
|
- name: Aggressive
|
|
label: Aggressive
|
|
description: High-risk, high-reward investments.
|
|
|
|
models:
|
|
gemini:
|
|
- name: gemini-2.0-flash
|
|
label: Gemini
|
|
# - name: gemini-2.0-pro # TODO Non funziona, ha un nome diverso
|
|
# label: Gemini Pro
|
|
ollama:
|
|
- name: gpt-oss:latest
|
|
label: Ollama GPT
|
|
- name: qwen3:8b
|
|
label: Qwen 3 (8B)
|
|
- name: qwen3:4b
|
|
label: Qwen 3 (4B)
|
|
- name: qwen3:1.7b
|
|
label: Qwen 3 (1.7B)
|
|
|
|
api:
|
|
retry_attempts: 3
|
|
retry_delay_seconds: 2
|
|
currency: EUR
|
|
# TODO Magari implementare un sistema per settare i providers
|
|
market_providers: [BinanceWrapper, YFinanceWrapper]
|
|
news_providers: [GoogleNewsWrapper, DuckDuckGoWrapper]
|
|
social_providers: [RedditWrapper]
|
|
|
|
agents:
|
|
strategy: Conservative
|
|
team_model: qwen3:1.7b
|
|
team_leader_model: qwen3:4b
|
|
predictor_model: qwen3:4b
|