Schauen Sie sich unsere Website an.
Haben Sie eine Frage? Schließen Sie sich unserer Community auf Slack oder Leinen an!
Für die vollständige Dokumentation finden Sie hier.
Holen Sie sich hier die Langstream vs -Code -Erweiterung.
Warnungs -CLI erfordert, dass Java 11+ bereits auf Ihrem Computer installiert ist.
Es gibt mehrere Möglichkeiten, die CLI zu installieren.
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
Überprüfen Sie, ob die Binärdatei verfügbar ist:
langstream -V
Siehe die CLI -Dokumentation, um mehr zu erfahren.
Führen Sie die Anwendung "Beispiel Chat-Abschlüsse" im Fliege aus:
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
In einem anderen Terminalfenster:
langstream gateway chat test -cg consume-output -pg produce-input -p sessionId= $( uuidgen )
Weitere Beispielanwendungen finden Sie im Beispiel -Ordner.
Um Ihre eigene Anwendung zu erstellen, finden Sie in der Entwicklerdokumentation.
Langstream ist produktionsbereit und es wird sehr empfohlen, es in einem Kubernetes-Cluster bereitzustellen. Die folgenden Kubernetes -Verteilungen werden unterstützt:
Um einen Langstream -Cluster auszuführen, benötigen Sie die folgenden externen Komponenten:
Um Langstream zu installieren, können Sie das langstream
-Helm -Diagramm verwenden:
helm repo add langstream https://langstream.ai/charts
helm repo update
Erstellen Sie dann die Wertedatei. Zu diesem Zeitpunkt benötigen Sie bereits den Speicherdienst, um in Betrieb zu stehen.
Falls Sie S3 verwenden, können Sie die folgenden Werte verwenden:
codeStorage :
type : s3
configuration :
access-key : <aws-access-key>
secret-key : <aws-secret-key>
Für 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>
Installieren Sie nun Langstream damit:
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
Um einen lokalen Langstream -Cluster zu erstellen, wird empfohlen, Minikube zu verwenden. mini-langstream
hilft bei der Installation und Verwaltung Ihres lokalen Clusters.
So installieren Sie mini-langstream
:
brew install LangStream/langstream/mini-langstream
curl -Ls " https://raw.githubusercontent.com/LangStream/langstream/main/mini-langstream/get-mini-langstream.sh " | bash
Dann starten Sie den Cluster:
mini-langstream start
Bereitstellen einer Anwendung:
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
Um den Cluster zu stoppen:
mini-langstream delete
Siehe die Mini-Langstream-Dokumentation, um mehr zu erfahren.
Anforderungen für den Bau des Projekts:
Wenn Sie lokale Codeänderungen testen möchten, können Sie mini-langstream
verwenden.
mini-langstream dev start
Dieser Befehl erstellt die Bilder im minikube
-Kontext und installiert alle Langstream -Dienste mit dem Snapshot -Bild.
Sobald der Cluster ausgeführt wird, können Sie eine neue Version eines bestimmten Dienstes erstellen, wenn Sie eine neue Version eines bestimmten Dienstes erstellen möchten, die Sie ausführen können:
mini-langstream dev build < service >
oder für alle Dienste
mini-langstream dev build