This sample shows you how you can use Temporal to orchestrate workflows for LangChain.
For this sample, the optional langchain
dependency group must be included. To include, run:
poetry install --with langchain
Export your OpenAI API key as an environment variable. Replace YOUR_API_KEY
with your actual OpenAI API key.
export OPENAI_API_KEY='...'
To run, first see README.md for prerequisites. Then, run the following from this directory to start the worker:
poetry run python worker.py
This will start the worker. Then, in another terminal, run the following to execute a workflow:
poetry run python starter.py
Then, in another terminal, run the following command to translate a phrase:
curl -X POST "http://localhost:8000/translate?phrase=hello%20world&language=Spanish"
Which should produce some output like:
{"translation":"Hola mundo"}