Spaces:
Sleeping
Sleeping
Commit History
-
Upload folder using huggingface_hub
Verified signatureca0a876
-
Security: Add X-API-Key middleware and keep Swagger open
Mohamed Medhat06cfa4a -
UI: Support up to 730 days and re-enable Swagger Docs
Mohamed Medhat91f63bd -
Enhance security, enable model fallbacks (Groq, Qwen), Key Rotation, and SMART goals
Mohamed Medhat8bc6b50
-
fix: update Dockerfile to use Python 3.10 and adjust README for SDK configuration
82704a7 -
chore: update log file with new AFC status and error messages for Gemini API requests
356811a -
feat: implement direct roadmap generation and service initialization
7455973
-
chore: update Gradio version to 5.49.1 and httpx version in requirements files
8497f1f -
feat: add main application entry point to launch Gradio UI
c065571 -
chore: update Gradio version to 5.0.0 in README and requirements files
ddb4766 -
chore: update README metadata for project configuration
05a8c27 -
Upload new version
5b1bd9c
-
refactor: update default Gemini model and improve API key handling
002d28a -
refactor: remove obsolete files and update related components
8f5990d
-
Update UI + Gemini client + config
cff53fa
-
docs: add migration completion status report
Comprehensive status report including: - Executive summary of all 6 completed tasks - Key metrics (25/25 tests passing, 0 errors, 100% backward compatible) - Detailed what changed overview - Test coverage summary - Deployment instructions - Performance metrics - Optional future enhancements56b477d -
docs: add completion summary for OpenAI → Gemini migration
This document summarizes the complete refactoring with: - Task completion matrix (6/6 tasks complete) - Project statistics (25 tests passing, 0 errors) - File-by-file changes documentation - Test results - Backward compatibility verification - Deployment readiness checklist - Technical highlights and next steps551f08b -
refactor: complete migration from OpenAI to Google Gemini
- Replaced PersonalProductivityCoach with production-grade GeminiClient * Strict SYSTEM_PROMPT enforcing JSON-only output with 9-point validation * Self-healing pipeline: validate → repair → retry (max 2 attempts) * Full Gemini API integration via google.generativeai SDK * Backward-compatible LLMClient alias for existing routes - Enhanced Gradio UI with multi-view output (270 lines) * Summary view with readable markdown, milestones, and task checklists * Schedule table showing date, tasks, and total minutes * JSON export tab with raw response * Markdown export tab for sharing/saving * Improved visual hierarchy with emojis and sections - Updated both README files (root + subdirectory) * All OpenAI/GPT-4 references → Google Gemini * OPENAI_API_KEY → GEMINI_API_KEY * Environment variables table updated * /ui/ endpoint documented - Added validator.py enhancements * New validate_dict() method for repair pipeline * format_errors_for_llm() for LLM feedback - …ced830d -
Redirect / to /ui
10e38bd -
Deploy FastAPI + Gradio UI
d07e21f -
Update subproject commit reference in roadmap-generator
26bfd45 -
Add Dockerfile and .dockerignore for containerization and deployment
a72b8bf
-
Implement task completion endpoint, task scheduling logic, and roadmap validation
- Added a new endpoint to mark tasks as completed in `tasks.py`. - Implemented a task scheduling module in `scheduler.py` to handle task dependencies and scheduling based on available time. - Created Pydantic schemas for tasks, milestones, and roadmaps in `schemas.py`. - Developed a validation module to check for cycles and validate roadmap plans in `validator.py`. - Updated requirements to include necessary libraries for FastAPI, SQLAlchemy, and testing. - Added comprehensive tests for the scheduler, validator, and LLM client to ensure functionality and error handling.5e75c16