Quizly v2.2.0 - Expanded File Support & AI Upgrade
We are excited to announce Quizly v2.2.0, a major update that enhances quiz generation with new file format support and a more powerful AI engine. This update brings improved functionality, making it easier than ever to generate quizzes from various document types.
🚀 What's New in v2.2.0?
1️⃣ Expanded File Support
Previously, Quizly supported PDF, DOC, and DOCX files. In this release, we have expanded file compatibility to include PowerPoint formats (PPT and PPTS)! This means you can now upload presentations, and Quizly will generate quizzes based on their content.
2️⃣ AI Model Upgrade
We've transitioned from the Google Generative AI API to DeepSeek AI API for question generation. This change brings improved accuracy, better contextual understanding, and faster response times.
3️⃣ Optimized File Parsing
To handle multiple file formats efficiently, we have replaced individual file parsers with officeparser, a robust library that extracts text from PDF, DOC, DOCX, PPT, and PPTS files. This makes the parsing process smoother and more reliable.
4️⃣ Environment Variable Support for API Keys
To improve security and ease of use, users can now set their DeepSeek API Key in the .env
file instead of manually entering it each time.
📖 How to Upgrade?
If you’re already using Quizly, update to the latest version by running:
npm install && npm run dev
New users can follow these steps:
-
Clone the repository:
git clone https://github.com/An4s0/Quizly.git cd Quizly
-
Install dependencies:
npm install
-
Add your DeepSeek API Key to the
.env
file. -
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
📝 Summary of Changes
✅ Added support for PPT and PPTS file uploads
✅ Switched AI model from Google Generative AI to DeepSeek AI
✅ Integrated officeparser for handling all document formats
✅ Improved security with environment variable support for API keys
🎯 What's Next?
We are continuously working on enhancing Quizly with new features and optimizations. Stay tuned for more updates, and feel free to suggest features or report issues on our GitHub repository!