Mi chiedo quale sia l’approccio giusto per utilizzare endpoint API AI interni (come LiteLLM) su istanze self-hosted di Discourse.
Ho provato ad abilitare il bridge Docker, gli IP dei container e endpoint SSL terminati correttamente (verso lo stesso IP pubblico su cui è ospitato Discourse), ma nulla funziona. Ho consentito gli host interni, ma ricevo un errore 500 quando provo a testare l’interfaccia LLM-AI all’interno di Discourse.
Probabilmente è legato alla mia configurazione e so di aver probabilmente commesso alcuni errori. Quindi spero di risolvere la questione con l’aiuto della comunità
Il nostro caso d’uso principale è provare gli endpoint di Vertex AI (OpenAI) che non funzionavano “out of the box” su Discourse perché non supportati. Vogliamo anche mantenere il livello che LiteLLM aggiunge al nostro flusso di lavoro.
Log:
FinalDestination::SSRFDetector::DisallowedIpError (FinalDestination: tutti gli IP risolti sono stati considerati non consentiti)
L’ho fatto nell’interfaccia utente come ho visto in un precedente post simile. Ho provato anche a impostare la variabile nel mio file app.yml, ma continuo a ricevere l’errore.
Cosa potrebbe non funzionare se le mie credenziali sono corrette e riesco a utilizzare l’endpoint dell’API sull’host? Posso fare un debug più approfondito?
Beh, ho testato l’endpoint con SSL all’interno di Discourse (contenitore dell’app) e funziona, ma non dal test dell’interfaccia utente di Discourse AI.