Skip to content

Conversation

@anands26
Copy link

No description provided.

Anand Srivastava and others added 12 commits January 7, 2026 22:56
- Make source citations clickable links to lesson videos
  - search_tools.py: Look up lesson URLs from course catalog
  - app.py: Update QueryResponse to return structured source data
  - script.js: Render sources as <a> tags opening in new tabs

- Fix PyTorch compatibility for Intel Mac (x86_64)
  - Pin torch==2.2.2, numpy<2, sentence-transformers==2.6.1
  - Use Python 3.11 in run.sh (torch 2.2.2 requires it)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Add CourseOutlineTool for retrieving course structure with lessons list
- Refactor AIGenerator to support up to 2 sequential tool calling rounds
- Add /api/session/new endpoint for creating fresh chat sessions
- Add "New Chat" button to frontend for starting fresh conversations
- Improve source links display with better styling and hover effects

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Add pytest, pytest-asyncio, and httpx test dependencies
- Configure pytest.ini_options in pyproject.toml for cleaner test runs
- Create conftest.py with shared fixtures for mocking RAGSystem
- Add test_api.py with 15 tests covering all API endpoints
- Pin Python to 3.11-3.12 for torch compatibility

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Add black as dev dependency in pyproject.toml with configuration
- Create format.sh script to format Python files with black
- Create check.sh script for CI-friendly formatting checks
- Format all existing Python files for consistency
- Add CLAUDE.md with updated development commands

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Add theme toggle button with sun/moon icons in top-right corner
- Implement light theme CSS variables for all UI colors
- Add smooth 0.3s transitions for seamless theme switching
- Persist theme preference to localStorage
- Ensure keyboard accessibility for toggle button

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Change "Course Materials Assistant" to "Course Material Assistant"
- Add <hr> horizontal line below header as requested in issue #2

Co-authored-by: anands26 <[email protected]>
Add horizontal line to header and fix title
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant