Spaces:
Runtime error
Runtime error
Commit History
-
refactor: Remove unused list_organizations and simplify OAuth
ClaudeUnverified signature- Remove list_organizations function (not used in UI) - Remove whoami import (no longer needed) - Simplify OAuth scopes to only inference-api (for LLM calls) - Remove read-repos scope (not needed) - Session identification uses profile.name from OAuth This simplifies the login experience for users.201c14d -
test: Add conversational flow and LLM context tests
ClaudeUnverified signatureNew test classes: - TestConversationalFlow: Multi-turn conversations, history handling - TestLLMContextPassing: Verify correct context sent to LLM Tests verify: - Follow-up questions work with history - User messages preserved in history - System prompts instruct RAG behavior - User questions included in LLM prompts - Relevant video content passed as context Total: 64 tests0c23cd2 -
test: Add integration tests for chatbot RAG functionality
ClaudeUnverified signatureNew test classes: - TestSessionState: Session creation, isolation, clear functionality - TestRAGPipeline: Vector DB add/search, session isolation, multi-video search - TestChatWithVideosIntegration: Context retrieval, model info, error handling - TestHandleChat: URL detection, question handling, auth requirements - TestGetKnowledgeStatsWithSession: Stats with session state Total: 56 tests (20 new integration tests)29b2eb2 -
docs: Update README and E2E tests for unified chatbot UI
ClaudeUnverified signature- Rewrite README with full feature documentation - Add tech stack table and example interactions - Include development setup instructions - Update E2E tests for unified chatbot interface - Remove outdated tab-based UI tests - Add tests for welcome message, clear chat, responsive layout7da7ce7 -
feat: Add ZeroGPU, SOTA model fallbacks, and UX improvements
ClaudeUnverified signature- Add ZeroGPU support (@spaces.GPU decorator) for faster processing - Add model fallback chain: Qwen2.5-72B -> Llama-3.1-70B - Auto-validate YouTube URLs with helpful error messages - Auto-enable frame analysis (removed manual checkbox) - Better error handling with specific messages - Comprehensive YAML frontmatter with tags, models, scopes - Add spaces package to dependencies - Update tests for new URL validation (36 tests pass)f1d6cf3 -
feat: Improve UI/UX with step-by-step layout and better docs
ClaudeUnverified signature- Add step-by-step instructions in Analyze tab - Improve login button placement with status display - Add placeholder text and info tooltips for inputs - Add chatbot height and better layout in Chat tab - Update README with features and usage instructions - Update E2E tests for new UI structure3410c2b -
feat: Add Playwright E2E tests and fix OAuth dependency
ClaudeUnverified signature- Add itsdangerous to dependencies for OAuth support - Refactor app.py to use create_demo() function for better testability - Add Playwright E2E tests for UI components - Update unit tests to be more idiomaticf7156b4 -
test: Add comprehensive unit tests with pytest
ClaudeUnverified signature- Add tests for chunk_text, get_device, hello, list_organizations - Add tests for transcribe_audio, get_knowledge_stats - Add tests for extract_audio with FFmpeg error handling - Add tests for download_video (single video and playlist) - Add tests for chat_with_videos and process_youtube - Update dependencies to use gradio[oauth] - Add pytest and pytest-cov as dev dependencies - All 30 tests passing25df9e1
-
refactor: Replace video analyzer with blank Gradio 6 project
ClaudeUnverified signature- Remove all existing source code, tests, and documentation - Add minimal pyproject.toml with Gradio 6 dependency - Add blank app.py with simple Gradio interface - Add README.md with HuggingFace Spaces YAML frontmatter - Generate uv.lock for dependency management4a741cb
-
Add dry run option and testing infrastructure
Cursor Agent +1: joeCo-authored-by: joe <joe@cirrus-ss.com>73289bd