
O LangForge é um kit de ferramentas de código aberto projetado para facilitar a criação e implantação de aplicativos Langchain .
Para instalar o Langforge, basta executar o seguinte comando:
pip install langforge-aiUse o comando create para gerar um novo aplicativo Langchain.
O LangForge fará algumas perguntas, configurará um ambiente virtual, instalará pacotes necessários e configurará as teclas da API, fornecendo uma base pronta para uso para o seu aplicativo.
langforge create myappQuando solicitado a editar suas teclas da API, insira sua chave de API do OpenAI.
Em seguida, execute o comando Langforge Lab para lançar o Jupyter Lab.
cd myapp
langforge labSeu projeto vem com modelos prontos para uso para vários casos de uso e uma integração que permite conversar com suas correntes diretamente no Jupyter.
Neste exemplo, selecionamos o modelo "Creative Chatgpt".

Agora que temos nosso notebook aberto, vamos executar o código.
Selecione Kernel > Restart Kernel and Run All Cells...
Este modelo fará com que o ChatGPT se comporte como um jogo de aventura da velha escola. Para brincar com ele, clique no rosto robô sorridente na parte superior direita para abrir uma janela de bate -papo.

Ótimo! Observe que, ao executar a primeira célula, uma tabela exibindo suas chaves da API aparecerá. Se a sua tecla OpenAI não foi definida durante a criação de aplicativos, basta clicar no botão Editar e inserir sua tecla.
# make sure all packages are installed and environment variables are set
% setup langchain openai 
Vamos mudar o prompt para personalizar nossa aventura. Você pode criar qualquer cenário que quiser. Neste tutorial, iremos para uma aventura espacial.
template = """This is a conversation between a human and a system called AdventureGPT.
AdventureGPT is designed to create immersive and engaging text-based adventure games.
AdventureGPT is capable of understanding both simple commands, such as 'look,' and more
complex sentences, allowing it to effectively interpret the player's intent.
This adventure takes place in space. The player steps into the role of Captain Bravado,
a fearless and charismatic leader of the starship 'Infinity Chaser'.
Tasked with navigating the uncharted reaches of the cosmos, Captain Bravado and their
loyal crew must overcome various challenges, solve intricate puzzles, and make critical
decisions that will shape the fate of their mission and the future of interstellar
exploration.
"""Agora execute a cela e encontre -se em uma aventura espacial imersiva!
O LangForge gera automaticamente uma interface REST para o seu aplicativo, facilitando a implantação e o compartilhamento com outras pessoas. Quando você estiver satisfeito com seu aplicativo, use o comando serve seguido pelo nome do seu notebook para começar a servir seu aplicativo.
langforge serve chat-creative.ipynbAgora podemos usar o CURL para enviar solicitações HTTP ao nosso aplicativo:
curl -X POST -H "Content-Type: application/json" -d '{"input": "look", "memory": []}' http://localhost:2204/chat/gpt_adventure
Observe que incluímos duas chaves no JSON: Input, que representa o comando ou mensagem do usuário e a memória, que mantém o histórico de conversas para manter o contexto e a continuidade na interação.
Congratulamo -nos com contribuições da comunidade! Se você quiser contribuir com o Langforge, sinta -se à vontade para enviar solicitações de puxar ou abrir problemas em nosso repositório do GitHub.
Langforge é liberado sob a licença do MIT.