API Providers da Configs #30

Closed
opened 2025-10-13 10:22:05 +02:00 by Berack96 · 0 comments
Berack96 commented 2025-10-13 10:22:05 +02:00 (Migrated from github.com)

Mettere la possibilità di scegliere quali providers devono essere utilizzati dalle api e in quale orfdine.
Nel file configs.yaml c'è una sezione con i provider che per ora non fa nulla di particolare.
Sarebbe bello aggiungere la possibilità di modificare i providers in modo che non vengano mostrati i warning di quelli che non si hanno le chiavi.

Checklist

  • Modificare il file configs.yaml in modo che abbia correttamente TUTTI i wrappers all'interno delle liste market_providers, news_providers, social_providers.
  • Modificare eventualmente la classe APIConfig in src/app/configs.py in modo che abbia le corrette variabili per caricare i dati
  • Modificare i tools in src/app/api/tools/ in modo che accettino in input le configurazioni passate e scelgano solo i wrapper opportuni (si può anche scegliere di non passare le config, ma di prenderle inizializzando AppConfig() direttamente, dato che è una classe Singleton; ma a sto punto si può anche passare le config per quanto riguarda anche i retry)
Mettere la possibilità di scegliere quali providers devono essere utilizzati dalle api e in quale orfdine. Nel file [configs.yaml](https://github.com/Berack96/upo-appAI/tree/main/configs.yaml) c'è una sezione con i provider che per ora non fa nulla di particolare. Sarebbe bello aggiungere la possibilità di modificare i providers in modo che non vengano mostrati i warning di quelli che non si hanno le chiavi. ## Checklist - [ ] Modificare il file [configs.yaml](https://github.com/Berack96/upo-appAI/tree/main/configs.yaml) in modo che abbia correttamente TUTTI i wrappers all'interno delle liste `market_providers`, `news_providers`, `social_providers`. - [ ] Modificare eventualmente la classe APIConfig in [src/app/configs.py](https://github.com/Berack96/upo-appAI/tree/main/src/app/configs.py) in modo che abbia le corrette variabili per caricare i dati - [ ] Modificare i tools in [src/app/api/tools/](https://github.com/Berack96/upo-appAI/tree/main/src/app/api/tools/) in modo che accettino in input le configurazioni passate e scelgano solo i wrapper opportuni (si può anche scegliere di non passare le config, ma di prenderle inizializzando AppConfig() direttamente, dato che è una classe Singleton; ma a sto punto si può anche passare le config per quanto riguarda anche i retry)
Sign in to join this conversation.