Confira nosso site.
Tem uma pergunta? Junte -se à nossa comunidade no Slack ou Linen!
Para a documentação completa, clique aqui.
Obtenha a extensão Langstream vs Code aqui.
A CLI de aviso exige que o Java 11+ já seja instalado em sua máquina.
Existem várias maneiras de instalar a 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
Verifique se está disponível o binário:
langstream -V
Consulte a documentação da CLI para saber mais.
Execute o aplicativo de conclusão de bate-papo de amostra on-the-fly:
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
Em uma janela de terminal diferente:
langstream gateway chat test -cg consume-output -pg produce-input -p sessionId= $( uuidgen )
Veja mais aplicativos de amostra na pasta Exemplos.
Para criar seu próprio aplicativo, consulte a documentação do desenvolvedor.
A Langstream está pronta para a produção e é sugerida implantá-lo em um cluster Kubernetes. As seguintes distribuições de Kubernetes são suportadas:
Para executar um cluster Langstream, você precisa dos seguintes componentes externos :
Para instalar o Langstream, você pode usar o gráfico de lang para langstream
:
helm repo add langstream https://langstream.ai/charts
helm repo update
Em seguida, crie o arquivo de valores. Neste ponto, você já precisa do serviço de armazenamento para estar em funcionamento.
Caso você esteja usando o S3, você pode usar os seguintes valores:
codeStorage :
type : s3
configuration :
access-key : <aws-access-key>
secret-key : <aws-secret-key>
Para o 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>
Agora instale o Langstream com ele:
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
Para criar um cluster Langstream local, é recomendável usar o Minikube. mini-langstream
vem em ajuda para instalar e gerenciar seu cluster local.
Para instalar mini-langstream
:
brew install LangStream/langstream/mini-langstream
curl -Ls " https://raw.githubusercontent.com/LangStream/langstream/main/mini-langstream/get-mini-langstream.sh " | bash
Em seguida, startup o cluster:
mini-langstream start
Implantar um aplicativo:
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
Para parar o cluster:
mini-langstream delete
Consulte a documentação Mini-Langstream para saber mais.
Requisitos para a construção do projeto:
Se você deseja testar as alterações do código local, pode usar mini-langstream
.
mini-langstream dev start
Este comando criará as imagens no contexto minikube
e instalará todos os serviços Langstream com a imagem instantânea.
Depois que o cluster estiver em execução, se você deseja criar o ABD, carregue uma nova versão de um serviço específico que você pode executar:
mini-langstream dev build < service >
ou para todos os serviços
mini-langstream dev build