https://github.com/extrawest/flutter-podcast-to-blog-ai-app
This app is designed to provide a way to cooperate with PodcastIndex.org. You can listen to podcasts, get text version, short summary, audio file based on summary, and AI chat on the subject of podcast
https://github.com/extrawest/flutter-podcast-to-blog-ai-app
ai bloc chatbot flutter huggingface image-generation-ai inference-api nodejs podcastindex speech-to-text summarization text-to-speech
Last synced: 2 months ago
JSON representation
This app is designed to provide a way to cooperate with PodcastIndex.org. You can listen to podcasts, get text version, short summary, audio file based on summary, and AI chat on the subject of podcast
- Host: GitHub
- URL: https://github.com/extrawest/flutter-podcast-to-blog-ai-app
- Owner: extrawest
- License: bsd-3-clause
- Created: 2024-10-28T10:43:02.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-04T09:57:07.000Z (7 months ago)
- Last Synced: 2025-03-30T17:46:37.818Z (2 months ago)
- Topics: ai, bloc, chatbot, flutter, huggingface, image-generation-ai, inference-api, nodejs, podcastindex, speech-to-text, summarization, text-to-speech
- Language: Dart
- Homepage:
- Size: 9.19 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AI flutter app for PodcastIndex.org
[]()
[](mailto:[email protected])
[]()

## PROJECT INFO
- **Flutter app with AI for PodcastIndex.org**
- **This app is designed to provide a way to cooperate with PodcastIndex.org. You can listen to podcasts, get text version, short summary, audio file based on summary, and AI chat on the subject of podcast**## Features
- Flutter podcast_search package
- Elevenlabs text to speech
- Huggingface summarize with facebook/bart-large-cnn model
- PodcastIndex with podcastdx-client npm package
- Huggingface text-to-image with ZB-Tech/Text-to-Image model
- Huggingface speech-to-text with openai/whisper-large-v3-turbo model
- Huggingface chat completion with HuggingFaceH4/zephyr-7b-beta model## Preview
1. Podcast Index Search demo
![]()
2. Speech to text and image generation with ZB-Tech/Text-to-Image and with openai/whisper-large-v3-turbo models
![]()
3. Text to speech and image generation with elevenlabs model
4. Chat with HuggingFaceH4/zephyr-7b-beta model
## Installing:
**1. Clone this repo to your folder:**```
git clone https://gitlab.extrawest.com/i-training/flutter/podcast-to-blog-ai-app.git
```**2. Change current directory to the cloned folder:**
```
cd podcast-to-blog-ai-app/mobile
```**3. Get packages**
```
flutter pub get
```
## Setup Server
**1. Open server folder:**```
cd podcast-to-blog-ai-app//server
```**2. In the root of server file create .env file and add the following variables:**
```
HF_KEY='YOUR_HUGGINGFACE_KEY'
ELEVANLABS_KEY='YOUR_ELEVENLABS_KEY'
PODCAST_INDEX_API_KEY = 'YOUR_PODCAST_INDEX_API_KEY'
PODCAST_INDEX_API_SECRET = 'YOUR_PODCAST_INDEX_API_SECRET'
PORT = YOUR_PORT_NUMBER
```**2. Change server path in flutter project:**
Go to app/lib/services/api_service.dart and change the baseUrl to your server pathNow you can use the app
Created by Oleksandr Samoilenko
[Extrawest.com](https://www.extrawest.com), 2024