Version 1 (#160)

New front-end
Launch Chat API
Manage Sources
Enable re-embedding of all contents
Sources can be added without a notebook now
Improved settings
Enable model selector on all chats
Background processing for better experience
Dark mode
Improved Notes

Improved Docs: 
- Remove all Streamlit references from documentation
- Update deployment guides with React frontend setup
- Fix Docker environment variables format (SURREAL_URL, SURREAL_PASSWORD)
- Update docker image tag from :latest to :v1-latest
- Change navigation references (Settings → Models to just Models)
- Update development setup to include frontend npm commands
- Add MIGRATION.md guide for users upgrading from Streamlit
- Update quick-start guide with correct environment variables
- Add port 5055 documentation for API access
- Update project structure to reflect frontend/ directory
- Remove outdated source-chat documentation files
This commit is contained in:
Luis Novo 2025-10-18 12:46:22 -03:00 committed by GitHub
parent 124d7d110c
commit b7e656a319
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
319 changed files with 46747 additions and 7408 deletions

View file

@ -488,7 +488,7 @@ LOG_LEVEL=DEBUG
```bash
# Start SurrealDB
docker run -d --name surrealdb -p 8000:8000 \
surrealdb/surrealdb:latest start \
surrealdb/surrealdb:v1-latest start \
--user root --pass password \
--bind 0.0.0.0:8000 memory
@ -501,8 +501,8 @@ uv run python -m open_notebook.database.async_migrate
# Start the API server
uv run python run_api.py
# Start the Streamlit UI (in another terminal)
uv run streamlit run app_home.py --server.port 8502
# Start the React frontend (in another terminal)
uv run cd frontend && npm run dev --server.port 8502
```
### Development Tools
@ -620,7 +620,7 @@ async def new_feature_graph(state: NewFeatureState):
We're actively looking for contributions in these areas:
1. **React Frontend**: Help build a modern React-based UI to replace Streamlit
1. **React Frontend**: Help build a modern React-based UI to replace Next.js
2. **Testing**: Expand test coverage across all components
3. **Performance**: Async processing improvements and caching
4. **Documentation**: API examples and user guides