Iniziare
Prima di procedere, è importante notare che NON supportiamo il paradigma Spring/Spring Boot. Fiore viene eseguito come un webservice JAX-RS supportato dalla sua implementazione di riferimento Jersey, che viene eseguito come WAR all'interno del contenitore Jetty.
Ulteriori informazioni sulle differenze tra JAX-RS e Spring sono disponibili in questo thread.
Avvio rapido
Avvia un Contenitore
Assicurati che Docker sia installato (Installazione di Docker), quindi esegui questi comandi al clic:
Sostituisci OPENAI_API_KEY
qui sotto con la chiave effettiva che puoi ottenere
qui
export OPENAI_API_KEY=...
docker run -it -p 8080:8080 -e OPENAI_API_KEY=$OPENAI_API_KEY paiondatahub/fiore
Ecco fatto. Un endpoint di controllo dello stato può essere bloccato con
curl -v localhost:8080/v1/healthcheck
che darebbe
$ curl -v localhost:8080/v1/healthcheck
* Trying 127.0.0.1:8080...
* Connected to localhost (127.0.0.1) port 8080 (#0)
> GET /v1/healthcheck HTTP/1.1
> Host: localhost:8080
> User-Agent: curl/7.85.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Content-Length: 0
< Server: Jetty(11.0.15)
<
* Connection #0 to host localhost left intact
Invio della Prima richiesta di chat
curl --location 'http://localhost:8080/v1/openai/chat' --header 'Content-Type: application/json' --data '{
"message": "Hello"
}' -v
Lo sviluppatore può ora iniziare ad aggiungere valori aziendali senza dover ripetere i lunghi e laboriosi lavori di scaffolding. Per procedere da qui, incluso il recupero e lo sviluppo del codice sorgente del servizio web, consultare le seguenti sezioni per maggiori dettagli: