AI-Powered Multilingual Audio Transcription & Analysis Platform
Transform audio into insights with AI-powered transcription and analysis
π Quick Start β’ π Features β’ π§ Setup β’ π Languages
Echo-Forge is an advanced audio transcription platform powered by OpenAI's Whisper-1 and GPT-4 models. It provides high-quality transcription, intelligent analysis, and multilingual support through a modern web interface.
Whether you're transcribing meetings, lectures, interviews, or YouTube videos, echo-forge delivers professional-grade results with comprehensive AI analysis. The platform combines cutting-edge speech recognition with advanced language models to provide not just transcription, but deep insights into your audio content.
echoforge.mp4
- π Multilingual Support: Turkish-English interface with 12+ transcription languages
- π€ AI Analysis: GPT-4o, GPT-4 Turbo integration for content insights
- π΅ Audio Processing: Support for MP3, WAV, M4A, MP4, FLAC, OGG, AAC
- π¬ YouTube Integration: Direct video transcription from URLs
- π€ Export Options: PDF, Word, Excel, QR codes, and email sharing
- π Advanced Analytics: Speech patterns, emotion detection, keyword extraction
- β‘ Real-time Processing: Live progress tracking with smart memory management
- π Privacy-First: Local file processing with secure API communications
- Business Meetings: Automatic meeting minutes with action items extraction
- Educational Content: Lecture transcription with key concept identification
- Research Interviews: Qualitative research analysis with theme detection
- Content Creation: YouTube video analysis for SEO and content optimization
- Legal Documentation: Accurate transcription for legal proceedings
- Medical Records: Clinical interview transcription with specialized terminology
- Python: 3.8+ (Recommended: Python 3.10+)
- OpenAI API Key: With access to Whisper-1 and GPT models
- Memory: Minimum 4GB RAM (8GB+ recommended for batch processing)
- Storage: 1GB+ free space for temporary files
- Internet: Stable connection for AI analysis features
# 1. Clone the repository
git clone https://github.com/mustafaras/echoforge_whisper.git
cd echoforge_whisper
# 2. Create virtual environment (recommended)
python -m venv echo-forge-env
# Windows
echo-forge-env\Scripts\activate
# Linux/Mac
source echo-forge-env/bin/activate
# 3. Install dependencies
pip install -r requirements.txt
# 4. Configure environment
echo "OPENAI_API_KEY=your_api_key_here" > .env
# 5. Launch application
streamlit run app.py --server.port 8502# Use the included launcher script
python run_multilingual.py
# This automatically:
# - Checks dependencies
# - Validates API configuration
# - Launches optimized server
# - Opens browser- Get OpenAI API Key: Visit OpenAI Platform
- Set Environment Variable:
# Windows set OPENAI_API_KEY=sk-your-actual-api-key-here # Linux/Mac export OPENAI_API_KEY="sk-your-actual-api-key-here"
- Or use .env file (recommended):
OPENAI_API_KEY=sk-your-actual-api-key-here ECHO_FORGE_LANGUAGE=en # Default language (en/tr)
- Open
http://localhost:8502in your browser - Select your preferred interface language (Turkish/English)
- Upload an audio file or paste a YouTube URL
- Configure transcription settings
- Enable AI analysis features
- Click "π Process" and wait for results
- Export your transcription and analysis
- Audio: MP3, WAV, M4A, FLAC, OGG, AAC
- Video: MP4, MPEG4, AVI, MOV (audio extraction)
- File Size: Up to 25MB per file with intelligent chunking for larger files
- Quality: Automatic quality assessment and optimization
- Waveform Visualization: Interactive plotly-based audio wave analysis
- Quality Metrics: Sample rate, channel configuration, bit depth analysis
- Noise Detection: Background noise and clarity assessment
- Duration Analysis: Precise timing with millisecond accuracy
- Batch Processing: Process multiple files simultaneously with progress tracking
- GPT-4o: Latest OpenAI model for cutting-edge analysis
- GPT-4 Turbo: Enhanced processing with improved context understanding
- GPT-4: Advanced reasoning and comprehensive analysis
- GPT-3.5 Turbo: Fast, efficient analysis for standard workflows
-
π Content Summarization:
- Multi-level summaries (executive, detailed, technical)
- Key point extraction and topic identification
- Content categorization and structure analysis
-
π Intelligent Keyword Extraction:
- AI-powered identification of significant terms
- Frequency analysis with statistical importance
- Contextual relevance ranking
- Visual keyword highlighting in transcripts
-
β‘ Speech Pattern Analysis:
- Speaking rate calculation (Words Per Minute)
- Pace categorization: Slow (0-120), Normal (120-160), Fast (160-200), Very Fast (200+)
- Speech quality and clarity assessment
- Natural speaking pattern detection
-
π Emotion & Sentiment Analysis:
- Primary emotion detection (positive, negative, neutral, mixed)
- Confidence scoring for emotional analysis
- Tone classification (professional, casual, formal, emotional)
- Sentiment progression throughout content
-
π Text Statistics & Analytics:
- Comprehensive word, character, and sentence counts
- Vocabulary richness and unique word analysis
- Language complexity and reading level assessment
- Content quality and coherence metrics
- π Basic: Essential transcription with core metrics
- π Medium: Standard AI features with keyword extraction
- π― Detailed: Comprehensive analysis with emotion detection
- π Comprehensive: Full-spectrum analysis with all available features
- πΉπ· Turkish (TΓΌrkΓ§e): Complete native interface with 12 direct languages translations
- πΊπΈ English: Full international support with technical terminology
- Real-time Language Switching: Instant UI transformation without page refresh
- Context-Aware Translations: Natural expressions and cultural considerations
- Persistent Settings: User language preferences saved across sessions
Supported Languages: Turkish, English, Spanish, Dutch, German, Italian, Portuguese, Russian, Japanese, Korean, Chinese (Simplified), Arabic
Language Features:
- Auto-detection for mixed-language content
- Regional dialect support where available
- Specialized terminology recognition
- Custom language model fine-tuning
- Direct URL Processing: Simple paste-and-process workflow
- Video Information Extraction:
- Automatic metadata retrieval (title, channel, duration, description)
- Video quality assessment before processing
- Length validation with warnings for extended content
- Rate Limiting Protection: Intelligent YouTube API restriction handling
- High-Quality Audio: Optimal audio extraction from video sources
- Progress Tracking: Real-time download and processing status
- Error Recovery: Automatic retry mechanisms for failed downloads
-
π PDF Reports:
- Professional templates with branded headers
- Complete metadata integration (audio info, analysis, timestamps)
- Visual elements (charts, graphs, waveforms)
- Multi-page structured reports with table of contents
-
π Word Documents:
- Fully formatted documents with professional styling
- Editable templates for customization
- Embedded analysis results with tables and charts
- Automated cover pages with project details
-
π Excel Workbooks:
- Multi-sheet structure (transcription, analysis, statistics)
- Structured data tables for further analysis
- Automatic chart generation for metrics
- Advanced data analysis with pivot tables
- π² QR Code Generation: Instant QR codes for quick sharing and mobile access
- π§ Email Integration: Direct email sending with professional attachments
- π¦ ZIP Archives: Complete project packages with all files and formats
- π Secure Sharing: Access-controlled sharing options
- π Complete Transaction Log: Detailed records of all transcription operations
- π Advanced Search & Filter: Filter by language, date, file type, quality metrics
- β Smart Favorites System: One-click favoriting with organized collections
- π€ Data Export: Complete database export in JSON/CSV formats
- ποΈ Intelligent Cleanup: Automatic cleanup with configurable retention policies
- π Usage Statistics: Processing metrics, time analysis, success rates
- π Language Distribution: Multilingual usage patterns and trends
- π° Cost Tracking: OpenAI API usage monitoring and optimization
- β‘ Performance Metrics: Memory usage, processing speed, efficiency analysis
- Real-Time Status: Live connection status with OpenAI services
- Health Indicators: Visual status indicators for all connected services
- Error Diagnostics: Detailed error reporting with suggested solutions
- Rate Limiting: API usage tracking with limit notifications and optimization tips
-
π Transcription Language Selection:
- Complete language list with native names
- Auto-detection mode for mixed-language content
- Custom language preferences with user history
- Regional dialect support where available
-
π Output Format Configuration:
- Multiple text formats (plain text, formatted, JSON, XML)
- Response formatting options (structured vs. natural language)
- Timestamp inclusion with customizable formats
- Confidence scoring for transcription accuracy
- π‘οΈ Temperature Control: AI creativity vs. consistency balance (0.0-1.0)
- π Token Management: Maximum response length configuration (100-4000 tokens)
- π Retry Logic: Automatic retry counts for failed operations
- β±οΈ Timeout Settings: Customizable timeout values for different operations
-
Analysis Type Selection:
- Summary Analysis: Multi-level content summarization
- Keywords Analysis: Frequency and contextual keyword extraction
- Speech Speed Analysis: Speaking rate and pace evaluation
- Emotion Analysis: Sentiment and emotional tone detection
-
Analysis Depth Control:
- Basic: Essential features only
- Medium: Standard analysis with core features
- Detailed: Comprehensive analysis with advanced metrics
- Comprehensive: Full-spectrum analysis with all available features
- π± Interface Modes:
- Main File Upload: Primary audio processing interface
- YouTube Transcription: Video content processing mode
- Smart Translation: Translation center for existing content
- History View: Complete transaction history browser
- Favorites Collection: Curated favorites management
- Statistics Dashboard: Analytics and performance metrics
-
π System Operations:
- Complete page refresh with state preservation
- Browser cache clearing with confirmation
- Intelligent memory cleanup and optimization
- Processing data reset for current session
-
π§ Memory Management:
- Real-time memory usage tracking with visual indicators
- Smart cleanup of processed files and temporary data
- Performance alerts for memory and resource issues
- Automatic optimization suggestions
- Concurrent Processing: Configure parallel file processing limits
- Memory Optimization: Set cache size and cleanup thresholds
- API Rate Limiting: Customize API call frequency and batching
- Background Processing: Enable/disable background task execution
- Data Retention: Configure automatic data deletion (default: 30 days)
- Local Processing: Enable local-only mode for sensitive content
- Encryption: Optional encryption for stored data and exports
- Audit Logging: Comprehensive activity logging for compliance
1. π Language Selection β Choose interface language (Turkish/English)
2. π File Upload β Drag & drop or click to select audio file
3. βοΈ Configuration β Set transcription language & output format
4. π Processing β Click "π Process" button
5. π Analysis Review β Examine results and AI analysis
6. π€ Export & Download β Choose export format and download
Step-by-Step Example:
File: "meeting_recording.mp3" (15 minutes, English)
Settings: English transcription, AI Analysis enabled
Result: Full transcript + Summary + Keywords + Speech analysis (145 WPM)
Export: PDF report with visual analysis charts
Files: [interview1.mp3, interview2.wav, interview3.m4a]
Configuration: Turkish transcription, Comprehensive AI analysis
Processing: 3 files processed simultaneously with live progress
Output: Individual transcriptions + consolidated batch analysis
Export: ZIP archive with separate PDF reports for each file
Use Case: Weekly team meeting transcription
Input: 45-minute meeting recording
Configuration:
- Analysis Depth: Comprehensive
- AI Model: GPT-4 Turbo
- Features: All analysis types enabled
Generated Insights:
βββ π Executive Summary # Key decisions and action items
βββ π― Action Items # Extracted tasks and responsibilities
βββ π° Budget Discussions # Financial mentions and decisions
βββ π Participation Metrics # Individual contribution analysis
βββ π Topic Timeline # Time spent on each agenda item
βββ π Strategic Insights # Long-term planning elements
Use Case: University lecture analysis
Input: 90-minute physics lecture
Analysis Results:
βββ π Key Concepts # Important physics principles
βββ π Learning Objectives # Educational goals identified
βββ β Q&A Segments # Student questions and explanations
βββ π Reference Materials # Mentioned textbooks and papers
βββ π¬ Formula Recognition # Mathematical expressions
βββ π Study Guide # Auto-generated revision materials
Video: "Product Review: New Smartphone" (20 minutes)
URL: https://youtube.com/watch?v=example123
Processing Results:
βββ πΊ Video Metadata # Title, channel, view count, description
βββ π Full Transcript # Complete speech-to-text conversion
βββ π― Product Features # Mentioned specifications and benefits
βββ π Sentiment Analysis # Positive/negative opinion tracking
βββ π SEO Keywords # Content optimization suggestions
βββ π Engagement Points # High-energy moments and key topics
βββ π¬ Content Structure # Intro, demo, pros/cons, conclusion
Video: "Introduction to Machine Learning" (35 minutes)
Analysis Focus: Educational content extraction
Results:
βββ οΏ½ Course Outline # Structured learning progression
βββ π Technical Terms # ML terminology and definitions
βββ π Concept Hierarchy # Beginner β Advanced topic flow
βββ π‘ Key Insights # Important takeaways and principles
βββ π§ͺ Practical Examples # Real-world applications mentioned
βββ π Further Reading # Recommended resources and papers
Scenario: Turkish presentation for global team
Original: 30-minute Turkish business presentation
Target: Professional English translation
Workflow:
1. π Source Processing β Turkish transcription with full analysis
2. π Translation Setup β English target with business terminology
3. π€ AI Translation β GPT-4o for highest quality
4. π Quality Assessment β Translation accuracy and fluency review
5. π Bilingual Reports β Side-by-side comparison documents
Output:
βββ π Original Text # Source Turkish transcription
βββ π English Translation # Professional business English
βββ π Comparison View # Parallel text comparison
βββ πΌ Business Terminology # Specialized term translations
βββ π Quality Metrics # Translation confidence scores
Content: 2-hour legal deposition
Requirements: High accuracy, speaker identification
Configuration:
- Model: GPT-4o (highest accuracy)
- Analysis: Detailed with speaker patterns
- Export: Legal-compliant PDF format
Features:
βββ π₯ Speaker Identification # Multiple speaker detection
βββ β±οΈ Precise Timestamps # Legal-grade time marking
βββ π Question-Answer Format # Q&A structure preservation
βββ π Key Statement Extraction # Important admissions/denials
βββ π Speaking Time Analysis # Individual participation metrics
βββ π Court-Ready Format # Professional legal document
Content: Patient consultation recording
Focus: Clinical documentation and analysis
Settings: Medical terminology recognition enabled
Analysis Output:
βββ π₯ Medical Terms # Identified medical vocabulary
βββ π©Ί Symptoms Mentioned # Patient-reported symptoms
βββ π Medications Listed # Current and prescribed medications
βββ π Treatment Plan # Discussed treatment options
βββ β οΈ Important Alerts # Critical information flagged
βββ π Clinical Summary # Professional medical documentation
multilingual/
βββ app.py # Main application
βββ config.py # Multilingual configuration
βββ database.py # Data management
βββ utils.py # Core utilities
βββ export_utils.py # Export functionality
βββ youtube_transcriber.py # YouTube integration
βββ translation_tab.py # Translation center
βββ uploads/ # Temporary files
βββ exports/ # Generated files
Issue: Language not switching properly
Solutions:
1. Clear browser cache: Ctrl+Shift+Delete (Chrome/Firefox)
2. Force page refresh: Ctrl+F5 or Cmd+Shift+R (Mac)
3. Use "π Refresh" button in sidebar Quick Actions
4. Check browser language settings
5. Verify ECHO_FORGE_LANGUAGE environment variableIssue: OpenAI API authentication failures
Solutions:
1. Verify API key format (must start with "sk-")
2. Check API key validity at https://platform.openai.com/api-keys
3. Confirm billing status at https://platform.openai.com/usage
4. Test connection using sidebar API status indicator
5. Check firewall/proxy settings blocking API calls
Example API key validation:
curl -H "Authorization: Bearer $OPENAI_API_KEY" \
https://api.openai.com/v1/modelsIssue: File upload failures or processing errors
Solutions:
1. Verify file format (MP3, WAV, M4A, MP4, FLAC, OGG, AAC)
2. Check file size (maximum 25MB recommended)
3. Test audio quality using waveform visualization
4. Convert files to WAV/MP3 for better compatibility
5. Use "π§ Memory Status" to check available resources
Supported formats check:
File β Properties β Details β Check codec informationIssue: Application running slowly or memory errors
Solutions:
1. Monitor memory usage in sidebar "π§ Memory Status"
2. Use "ποΈ Clear Processing Data" in Quick Actions
3. Close unnecessary browser tabs and applications
4. Reduce batch processing file count (max 5-10 files)
5. Enable automatic cleanup in advanced settings
6. Restart browser if memory usage exceeds 4GB
Memory optimization commands:
# Clear browser cache
Ctrl+Shift+Delete β Clear browsing data
# Check system memory
Task Manager β Performance β MemoryIssue: YouTube video processing failures
Solutions:
1. Verify video URL format and accessibility
2. Check video length (recommended under 2 hours)
3. Ensure video has audio track
4. Test with different video quality settings
5. Check regional restrictions and availability
YouTube URL validation:
Valid formats:
- https://youtube.com/watch?v=VIDEO_ID
- https://youtu.be/VIDEO_ID
- https://m.youtube.com/watch?v=VIDEO_IDIssue: Export generation failures or download issues
Solutions:
1. Check available disk space (minimum 1GB recommended)
2. Verify export format compatibility with your system
3. Try different export formats (PDF, Word, Excel)
4. Clear browser download cache
5. Disable browser popup blockers for the application
6. Use "Generate ZIP Archive" for complete packages
Export troubleshooting:
Browser β Settings β Downloads β Check download location
Ensure sufficient disk space for export filesRecommended Configuration:
βββ CPU: Multi-core processor (4+ cores ideal)
βββ RAM: 8GB+ (16GB for heavy batch processing)
βββ Storage: SSD for faster file operations
βββ Network: Stable 10+ Mbps for API calls
βββ Browser: Chrome/Firefox with 4GB+ available memory
Performance monitoring:
# Windows: Task Manager β Performance
# Mac: Activity Monitor β Memory/CPU
# Linux: htop or system monitorBrowser Settings for Optimal Performance:
1. Enable hardware acceleration
2. Clear cache and cookies regularly
3. Disable unnecessary extensions
4. Increase memory allocation for JavaScript
5. Use Incognito/Private mode for testing
Chrome optimization:
chrome://settings/system β Use hardware acceleration
chrome://settings/privacy β Clear browsing dataAPI Performance Tips:
1. Use stable internet connection (avoid mobile hotspots)
2. Monitor API usage in sidebar to prevent rate limiting
3. Choose appropriate AI models for your needs:
- GPT-3.5 Turbo: Fast, basic analysis
- GPT-4: Balanced performance and quality
- GPT-4 Turbo: Enhanced performance
- GPT-4o: Latest features, highest quality
Rate limiting management:
- Monitor API calls per minute in sidebar
- Use batch processing for multiple files
- Enable automatic retry for failed requestsDebug Information Access:
1. Enable debug mode in config.py
2. Use browser developer tools (F12)
3. Check console for JavaScript errors
4. Review network tab for API call status
5. Export debug information from sidebar
Browser debug steps:
F12 β Console β Look for red error messages
F12 β Network β Check failed API requests
F12 β Application β Clear storage if neededLog Files Location:
βββ whisper_ai.log # Main application log
βββ streamlit.log # Streamlit framework log
βββ api_calls.log # API interaction log
βββ error_trace.log # Detailed error traces
Log analysis commands:
# View recent errors
tail -50 whisper_ai.log | grep ERROR
# Monitor real-time logs
tail -f whisper_ai.log
# Search for specific issues
grep "API" whisper_ai.log | tail -20We welcome contributions to echo-forge! Whether you're fixing bugs, adding features, improving documentation, or translating the interface, your help is appreciated.
# 1. Fork the repository on GitHub
# 2. Clone your fork locally
git clone https://github.com/YOUR_USERNAME/echoforge_whisper.git
cd echoforge_whisper
# 3. Create development environment
python -m venv dev-env
source dev-env/bin/activate # Linux/Mac
dev-env\Scripts\activate # Windows
# 4. Install development dependencies
pip install -r requirements-dev.txt
# 5. Set up pre-commit hooks
pre-commit install
# 6. Create feature branch
git checkout -b feature/amazing-feature- Code Style: Follow PEP 8 for Python code
- Documentation: Update README and inline comments for new features
- Testing: Add tests for new functionality
- Multilingual: Update both Turkish and English text in config.py
- Performance: Consider memory usage and API cost implications
# In config.py, add new language entries:
UI_TEXTS = {
"en": {
"app_title": "echo-forge",
"upload_audio": "Upload Audio File",
# ... existing English translations
},
"tr": {
"app_title": "echo-forge",
"upload_audio": "Ses DosyasΔ± YΓΌkle",
# ... existing Turkish translations
},
"es": { # New Spanish translation
"app_title": "echo-forge",
"upload_audio": "Subir Archivo de Audio",
# ... add all required translations
}
}- Complete all 1,200+ UI text entries
- Maintain consistent terminology
- Consider cultural context and technical accuracy
- Test interface functionality in new language
- Update language selector in sidebar
- Issue Discussion: Open GitHub issue to discuss new features
- Design Review: Share implementation approach for feedback
- Development: Implement feature with tests and documentation
- Code Review: Submit pull request for team review
- Testing: Verify functionality across different scenarios
- Documentation: Update README and inline documentation
# Example of well-documented function
def analyze_audio_content(
audio_text: str,
analysis_type: str = "comprehensive",
ai_model: str = "gpt-4-turbo",
language: str = "en"
) -> Dict[str, Any]:
"""
Analyze transcribed audio content using AI models.
Args:
audio_text: Transcribed text to analyze
analysis_type: Type of analysis (basic, medium, detailed, comprehensive)
ai_model: AI model to use (gpt-4o, gpt-4-turbo, gpt-4, gpt-3.5-turbo)
language: Interface language for results (en, tr)
Returns:
Dictionary containing analysis results with keys:
- summary: Content summary
- keywords: Extracted keywords
- emotions: Sentiment analysis
- speech_rate: Speaking pace analysis
Raises:
ValueError: If analysis_type is not supported
APIError: If OpenAI API call fails
"""- Unit Tests: Individual function testing
- Integration Tests: Component interaction testing
- UI Tests: Interface functionality testing
- Performance Tests: Memory and speed optimization
- Multilingual Tests: Language switching and translation accuracy
# Run all tests
pytest tests/
# Run specific test categories
pytest tests/unit/
pytest tests/integration/
pytest tests/ui/
# Run with coverage report
pytest --cov=. tests/
# Run performance benchmarks
pytest tests/performance/ --benchmark-only- Memory Management: Optimize file processing and cleanup
- API Efficiency: Reduce API calls and improve batching
- UI Responsiveness: Enhance user interface performance
- Caching Systems: Implement intelligent result caching
- Error Handling: Improve error recovery and user feedback
# Memory usage profiling
python -m memory_profiler app.py
# API call optimization
python scripts/benchmark_api_calls.py
# UI responsiveness testing
python scripts/ui_performance_test.py## Bug Description
Brief description of the issue
## Steps to Reproduce
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
## Expected Behavior
What you expected to happen
## Actual Behavior
What actually happened
## Environment
- OS: [e.g. Windows 10, macOS 12.0, Ubuntu 20.04]
- Python Version: [e.g. 3.10.5]
- Browser: [e.g. Chrome 91.0, Firefox 89.0]
- echo-forge Version: [e.g. v0.1.0]
## Additional Context
Add any other context about the problem here- README Updates: Keep main documentation current
- API Documentation: Document function parameters and returns
- User Guides: Create tutorials and how-to guides
- Developer Docs: Technical implementation details
- Translation Guides: Multilingual documentation
- Clear, concise language for international users
- Include code examples and practical scenarios
- Maintain consistency with existing documentation style
- Update both English and Turkish versions when applicable
- Include screenshots for UI-related documentation
- New Language Support: Additional transcription and interface languages
- Export Formats: New document types and sharing options
- AI Model Integration: Support for new AI models and providers
- Advanced Analytics: Enhanced analysis features and visualizations
- Enterprise Features: SSO, audit logging, bulk processing improvements
- Research: Check existing issues and feature requests
- Proposal: Create detailed feature proposal with use cases
- Discussion: Engage with maintainers and community
- Implementation: Develop feature following contribution guidelines
- Review: Collaborate on code review and testing
- Documentation: Update documentation and examples
- Code follows project style guidelines
- Tests added for new functionality
- Documentation updated appropriately
- Multilingual text updated in config.py
- Performance impact considered and optimized
- Security implications reviewed
- Backward compatibility maintained
- Functionality: Feature works as intended
- Code Quality: Clean, readable, maintainable code
- Performance: No significant performance degradation
- Security: No security vulnerabilities introduced
- Documentation: Adequate documentation provided
- Testing: Comprehensive test coverage
- Respectful: Treat all contributors with respect and professionalism
- Inclusive: Welcome contributors of all backgrounds and skill levels
- Constructive: Provide helpful feedback and suggestions
- Patient: Allow time for review and response
- Collaborative: Work together toward common goals
- GitHub Issues: Technical questions and bug reports
- Discussions: General questions and feature brainstorming
- Code Review: Detailed technical feedback on implementations
- Documentation: Help with understanding and improving docs
This project is licensed under the MIT License - see the LICENSE file for details.
- Mustafa RaΕit - Project Creator & Lead Developer
- OpenAI for Whisper and GPT models
- Streamlit for the web framework
- The open-source community for excellent libraries
Project Maintainer: Mustafa RaΕit
For questions, support, and contributions:
- π Bug Reports & Issues: Open an issue on GitHub
- π‘ Feature Requests: Start a discussion
- π€ Contributions: See Contributing Guidelines
- π§ Direct Contact: Available through GitHub profile
Built with β€οΈ using OpenAI Whisper & GPT-4
