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

https://github.com/devfolioco/jessegpt

JesseGPT
https://github.com/devfolioco/jessegpt

Last synced: 2 days ago
JSON representation

JesseGPT

Awesome Lists containing this project

README

          

# JesseGPT

https://github.com/user-attachments/assets/f229628b-1405-40a3-9796-60b59983970e

### Choose your Jesse



JesseGPT


The relentlessly optimistic Jesse Pollak.


Sees massive potential everywhere, bursting with Onchain Summer energy, & ready to hype your vision to the moon.







Supabald JesseGPT


The brutally honest Jesse Pollak.


Cuts through the hype, challenges every premise, & believes great ideas must survive intense scrutiny to succeed.






Last year, we gave you [Supabald Jesse](https://letsgetjessebald.com/), a pixelated, cool-aura oracle who left the chain and entered your wallets.

This year, Jesse’s back. Not as a meme.

But as **an AI**.

Say gm to [JesseGPT](https://jessegpt.xyz/) - your onchain feedback buddy, Base-pilled mentor, and hype generator all rolled into one. Built for the latest cohort of [Base Batches 2025](https://basebatches.xyz/), JesseGPT is trained to channel the spirit (and tweets) of Jesse Pollak, CEO of Base, and deliver hot takes on your project submission.

---

## Overview

- **Agent (`agent/`)**: LiveKit Voice Agent (either TTS or Realtime)
- **Client (`client/`)**: A Next.js web application that provides the user interface to interact with the agent via LiveKit.

## Getting Started

### Prerequisites

- Node.js and pnpm (for the client)
- Python and [uv](https://github.com/astral-sh/uv#installation) (for the agent)
- Access keys/credentials for any required services (e.g., LiveKit, STT/TTS providers, OpenAI, etc. - check `.env.example` files)

### Setup

1. **Set up the Agent:**
Set up the required environment variables in `.env`

```sh
cd agent
cp .env.example .env
```

Install dependencies and download model files:

```sh
make install
make download-files
```

2. **Set up the Client:**

```bash
cd client
cp .env.example .env.local
```

Install dependencies:

```sh
pnpm install
```

### Running the Project

1. **Start the Agent:**

```sh
cd agent
make dev
```

2. **Start the Client:**
```sh
cd client
pnpm dev
```

Open your browser to the address provided by the Next.js development server (usually `http://localhost:3000`).

---

# Voice Cloning with ElevenLabs

To create your own voice clone using ElevenLabs, follow their comprehensive guide:
https://elevenlabs.io/blog/how-to-clone-voice

---

# Contributing

Feel free to open [issues](https://github.com/devfolioco/jessegpt/issues/new/choose) and [pull requests](https://github.com/devfolioco/jessegpt/pulls)!

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



Swarnim Walavalkar
Swarnim Walavalkar

πŸ’»
Pratham Vaidya
Pratham Vaidya

πŸ’»
Preet Parekh
Preet Parekh

πŸ’»
Anish Dhiman
Anish Dhiman

🎨
Ashwin Kumar Uppala
Ashwin Kumar Uppala

πŸ“–

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!

## License

[![License](https://img.shields.io/github/license/devfolioco/jessegpt#reload)](https://github.com/devfolioco/jessegpt/blob/main/LICENSE)