This application utilizes the T3 stack, Shadcn, LangGraph, Langchain, and the AI SDK from Vercel to create a chat assistant and agent specialized in travel-related queries. This assistant can perform various tasks such as placing markers on maps and streaming generative UI components. This project aims to enhance the AI chat experience through the use of generative UI and tools.
Clone the repository and install its dependencies on your local machine:
git clone https://github.com/Ibkdir/Waypoint.git
cd Waypoint
npm install
Next, copy the .env.example file to .env and fill in your environment variables:
GMAP_API_KEY='..'
NEXT_PUBLIC_MAP_ID='...'
OPENAI_API_KEY='...'
OPENWEATHER_API_KEY='...'
To run the application in development mode, use:
npm run dev
For production mode, build and start the application:
npm run build
npm start