Consultez notre site Web.
Vous avez une question? Rejoignez notre communauté sur Slack ou Linen!
Pour la documentation complète, allez ici.
Obtenez l'extension Langstream vs Code ici.
AVERTISSEMENT CLI nécessite que Java 11+ soit déjà installé sur votre machine.
Il existe plusieurs façons d'installer la CLI.
MacOS:
brew install LangStream/langstream/langstream
curl -Ls "https://raw.githubusercontent.com/LangStream/langstream/main/bin/get-cli.sh" | bash
Unix:
curl -Ls "https://raw.githubusercontent.com/LangStream/langstream/main/bin/get-cli.sh" | bash
Vérifiez que le binaire est disponible:
langstream -V
Reportez-vous à la documentation CLI pour en savoir plus.
Exécutez l'exemple de l'application de complétion de chat à la volée:
export OPEN_AI_ACCESS_KEY=your-key-here
langstream docker run test
-app https://github.com/LangStream/langstream/blob/main/examples/applications/openai-completions
-s https://github.com/LangStream/langstream/blob/main/examples/secrets/secrets.yaml
Dans une fenêtre de terminal différente:
langstream gateway chat test -cg consume-output -pg produce-input -p sessionId= $( uuidgen )
Voir plus d'applications d'échantillons dans le dossier Exemples.
Pour créer votre propre application, reportez-vous à la documentation du développeur.
Langstream est prêt pour la production, et il est fortement suggéré de le déployer sur un cluster Kubernetes. Les distributions de Kubernetes suivantes sont prises en charge:
Pour exécuter un cluster Langstream, vous avez besoin des composants externes suivants:
Pour installer Langstream, vous pouvez utiliser le graphique de la barre langstream
:
helm repo add langstream https://langstream.ai/charts
helm repo update
Créez ensuite le fichier de valeurs. À ce stade, vous avez déjà besoin que le service de stockage soit opérationnel.
Dans le cas où vous utilisez S3, vous pouvez utiliser les valeurs suivantes:
codeStorage :
type : s3
configuration :
access-key : <aws-access-key>
secret-key : <aws-secret-key>
Pour Azure:
codeStorage :
type : azure
configuration :
endpoint : https://<storage-account>.blob.core.windows.net
container : langstream
storage-account-name : <storage-account>
storage-account-key : <storage-account-key>
Installez maintenant Langstream avec:
helm install -n langstream --create-namespace langstream langstream/langstream --values values.yaml
kubectl wait -n langstream deployment/langstream-control-plane --for condition=available --timeout=300s
Pour créer un cluster Langstream local, il est recommandé d'utiliser Minikube. mini-langstream
est disponible pour l'installation et la gestion de votre cluster local.
Pour installer mini-langstream
:
brew install LangStream/langstream/mini-langstream
curl -Ls " https://raw.githubusercontent.com/LangStream/langstream/main/mini-langstream/get-mini-langstream.sh " | bash
Puis démarrage du cluster:
mini-langstream start
Déployer une demande:
export OPEN_AI_ACCESS_KEY= < your-openai-api-key >
mini-langstream cli apps deploy my-app -app https://github.com/LangStream/langstream/tree/main/examples/applications/openai-completions -s https://github.com/LangStream/langstream/blob/main/examples/secrets/secrets.yaml
Pour arrêter le cluster:
mini-langstream delete
Reportez-vous à la documentation Mini-Langstream pour en savoir plus.
Exigences pour la construction du projet:
Si vous souhaitez tester les modifications de code local, vous pouvez utiliser mini-langstream
.
mini-langstream dev start
Cette commande créera les images dans le contexte minikube
et installera tous les services Langstream avec l'image d'instantané.
Une fois le cluster en cours d'exécution, si vous souhaitez créer ABD, chargez une nouvelle version d'un service spécifique, vous pouvez exécuter:
mini-langstream dev build < service >
ou pour tous les services
mini-langstream dev build