Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ibkdir/waypoint

🤖 Travel chat assistant with tools and generative UI components
https://github.com/ibkdir/waypoint

gpt4 langchain-js langgraph-js nextjs14 openai t3-stack

Last synced: 2 months ago
JSON representation

🤖 Travel chat assistant with tools and generative UI components

Awesome Lists containing this project

README

        

# Waypoint

![Workflow](/public/Workflow.png)

## Overview

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.

## Getting Started

### Installation

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='...'
```

### Running the Application

To run the application in development mode, use:

```
npm run dev
```

For production mode, build and start the application:

```
npm run build
npm start
```

## Acknowledgments

- [gen-ui](https://github.com/bracesproul/gen-ui)
- [T3 Stack](https://create.t3.gg/)
- [shadcn/ui](https://github.com/shadcn/ui)