Blip is an AI-driven podcast platform where users can create podcasts with AI-generated content. Whether it's creating blips scripts or using AI-generated voices, LoogBlip provides a seamless experience for podcast creators who want to leverage AI to enhance their content.
- AI-Generated Blips Text: Create blips scripts with AI using user-provided prompts.
- AI Voiceover: Instantly turn scripts into audio with AI text-to-speech.
- User-Friendly Interface: Intuitive flow for creating and exploring blips.
- On-Chain Coins: Every published blip mints its own ERC-20 “blips coin” via the Zora SDK.
| Layer | Tool | What it does |
|---|---|---|
| Frontend | Next.js | React-based framework for a fast, scalable UI |
| Backend | Convex | Real-time database, actions, and scheduling |
| Image Generation | Livepeer AI | Text-to-image thumbnails |
| Text Generation | SambaNova | Long-form script creation |
| Audio Generation | OpenAI | Text-to-speech voiceovers |
| Coin Creation | Zora | Mint & manage ERC-20 blips coins |
To get started with Blip, follow these steps:
- Node.js v18 or later
- NPM or Yarn
- Convex CLI (
npm install -g convex)
-
Clone the repository
git clone https://github.com/malawadd/blip.git cd loogblip -
Install dependencies
npm install
or, if using Yarn:
yarn install
-
Set up environment variables
Create a
.env.localfile in the root directory and add the following variables:OPENAI_API_KEY=your_openai_api_key CONVEX_URL=your_convex_url NEXT_PUBLIC_CONVEX_URL=your_convex_public_url
Make sure to replace
your_openai_api_keyand the Convex URLs with the actual values. -
Initialize Convex
npx convex dev
-
Run the development server
npm run dev
or, if using Yarn:
yarn dev
The app will be running at http://localhost:3000.
- Create Podcasts: Use the "Create blip" option to provide a prompt for AI-generated text, select voice types, and generate voiceovers.
- Explore Podcasts: Browse existing blips by categories, trending, or specific topics.