Deployed here: https://langtail-weather-chat-react-hook.vercel.app/
This example leverages our useChatStream
hook we developed in the Langtail SDK.
git clone [email protected]:langtail/examples.git
cd examples/langtail-weather-chat
Set your Langtail API key, OpenAI API key, and OpenWeather API key:
export OPENAI_API_KEY=""
export LANGTAIL_API_KEY=""
export OPEN_WEATHER_API_KEY=""
Alternatively, you can set these in the .env.example
file and rename it to .env
.
npm install
npm run dev
Navigate to http://localhost:3000.
You can deploy this project to Vercel or any other platform that supports Next.js. Our instance runs here: https://langtail-weather-chat-react-hook.vercel.app/.
This project showcases how to create a chat application using Langtail, including streaming AI responses and handling tool calls.
- Langtail AI Endpoint: A simple endpoint that forwards requests to the Langtail API.
- Weather Endpoint: An endpoint for the OpenWeather API that also forwards requests.
The AI and weather endpoints are called from the backend (Node.js) to ensure that secrets are not exposed to the browser.
- Chat Component: Where we use
useChatStream
hook, that simplifies the work with AI Streams masivelly. You can use it either by sending all posted messages to the API endpoint, or just one message. It depends on your backend deployment.
- Basic Chat Example: https://langtail-weather-chat-react-hook.vercel.app/