CoolFace
Apppublic

mysticfelicity/llm-quiz-solver-agent-v2

sourceHugging Faceupdated 10mo agoView on Hugging Face
0likes
App README

LLM Quiz Solver Agent

An intelligent quiz-solving agent using LangGraph with Gemini and OpenAI fallback.

Features

  • โ€”๐Ÿ”„ Smart API key rotation (Gemini)
  • โ€”๐Ÿ›ก๏ธ Automatic OpenAI fallback
  • โ€”๐Ÿ“Š Visualization support
  • โ€”๐ŸŽฏ Multi-tool agent (web scraping, code execution, ML, etc.)
  • โ€”๐Ÿ“ Timestamped logging

API Endpoints

Health Check

bash
GET /healthz

Submit Quiz

bash
POST /quiz
Content-Type: application/json

{
  "email": "your_email@example.com",
  "secret": "your_secret",
  "url": "https://quiz-url.com/q1.html"
}

Environment Variables

Set these in Space Settings โ†’ Variables and secrets:

  • โ€”GOOGLE_API_KEY - Primary Gemini key
  • โ€”GOOGLE_API_KEY_2 - Additional Gemini key (optional)
  • โ€”GOOGLE_API_KEY_3 - Additional Gemini key (optional)
  • โ€”GOOGLE_API_KEY_4 - Additional Gemini key (optional)
  • โ€”OPENAI_API_KEY - OpenAI fallback key
  • โ€”OPENAI_MODEL - OpenAI model (default: gpt-4o-mini)
  • โ€”TDS_EMAIL - Your email
  • โ€”TDS_SECRET - Your secret key

Performance

  • โ€”Average: ~73 seconds per question
  • โ€”Supports 50+ question chains
  • โ€”3-minute timeout per question

Architecture

Quiz URL โ†’ Agent โ†’ Tools (Web Scraper, Code Executor, etc.)
                โ†“
           Gemini (with rotation)
                โ†“
           Rate limit? โ†’ OpenAI Fallback
                โ†“
           Submit Answer โ†’ Next Question

======= title: Llm Quiz Solver Agent V2 emoji: ๐Ÿ  colorFrom: green colorTo: yellow sdk: docker pinned: false license: mit short_description: TDS PROJECT 2 ---

Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference

>>>>>> dfd9b892324d9725e779427014c36f98a81793fe