- 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
 
- 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
 
- Podcast Index Search demo
 
- Speech to text and image generation with ZB-Tech/Text-to-Image and with openai/whisper-large-v3-turbo models
 
- Text to speech and image generation with elevenlabs model
 
- Chat with HuggingFaceH4/zephyr-7b-beta model
 
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
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 path
Now you can use the app
Created by Oleksandr Samoilenko, 2024



