Distribuzione di Jina Serve su Ubuntu 24.04

Jina Serve ti aiuta a costruire applicazioni di ricerca neurale e di IA. Utilizza un runtime cloud-native per gestire il batching e i microservizi.

Questa guida ti mostra come distribuire un Jina Flow su Ubuntu 24.04 utilizzando Docker Compose e Traefik per un HTTPS sicuro.

Passaggi per la distribuzione:

  1. Configura la struttura del progetto Crea una directory per il tuo executor e spostati al suo interno.

  2. Scrivi il modulo executor Crea uno script Python per gestire l'elaborazione del testo. Qui puoi definire gli endpoint di index e search.

  3. Definisci le dipendenze Elenca jina e docarray in un file requirements.txt.

  4. Configura il loader Usa un file config.yml per collegare il tuo modulo Python a Jina.

  5. Definisci il Flow Crea un file flow.yml per impostare il protocollo e la porta.

  6. Costruisci l'immagine Docker Scrivi un Dockerfile per incorporare il tuo flow e le dipendenze in un unico container.

  7. Configura le variabili d'ambiente Usa un file .env per gestire il tuo dominio e l'email per i certificati SSL.

  8. Configura Docker Compose Usa Traefik per gestire l'HTTPS automatico. Questo garantisce la sicurezza della tua API.

  9. Avvia lo stack Esegui docker compose up per costruire e avviare i tuoi servizi.

Una volta avviato, puoi testare la tua API con i comandi curl. Puoi inviare testo all'endpoint /index e ricevere i risultati elaborati.

Prossimi passi per il tuo servizio