Back to Home
Mutahir-15 icon

GIAIC_Q4_AIDD_30_Days_Challenge

Verified Safe

by Mutahir-15

Overview

Summarizes uploaded PDF documents and generates multiple-choice or mixed-style quizzes from the content using an AI agent.

Installation

Run Command
streamlit run task_04/app.py

Environment Variables

  • GEMINI_API_KEY
  • GOOGLE_API_KEY

Security Notes

The application sends user-uploaded PDF content to Google's Gemini API for processing, which introduces data privacy considerations inherent to its functionality. API keys for Gemini are correctly loaded from environment variables (GEMINI_API_KEY or GOOGLE_API_KEY). No 'eval' or other direct code execution vulnerabilities are present in the provided source code. PyPDF is used for text extraction, a standard library, but processing untrusted PDF files can sometimes pose risks (e.g., malformed content).

Similar Servers

Stats

Interest Score0
Security Score8
Cost ClassHigh
Avg Tokens50000
Stars0
Forks0
Last Update2025-12-02

Tags

PDF processingsummarizationquiz generationAIStreamlitGemini