Skip to content

Conversation

@KT83
Copy link
Contributor

@KT83 KT83 commented Sep 18, 2025

Add a complete Streamlit-based chat application with the same features as the Next.js version:

  • Multi-project chat management with custom instructions and memory modes
  • AI-powered conversations using OpenAI GPT-4o-mini with streaming responses
  • Persistent chat history with PostgreSQL backend
  • Real-time UI updates and responsive design
  • Project and thread organization with sidebar navigation

Key features:

  • URL query parameter synchronization for project/thread selection state
  • Automatic browser history support (back/forward buttons work)
  • Direct URL sharing and bookmarking of specific conversations
  • Database schema compatibility with Next.js version
  • Comprehensive documentation and setup instructions

This provides an alternative Python-based implementation for users who prefer Streamlit over Next.js while maintaining feature parity.

Add a complete Streamlit-based chat application with the same features as the Next.js version:

- Multi-project chat management with custom instructions and memory modes
- AI-powered conversations using OpenAI GPT-4o-mini with streaming responses
- Persistent chat history with PostgreSQL backend
- Real-time UI updates and responsive design
- Project and thread organization with sidebar navigation

Key features:
- URL query parameter synchronization for project/thread selection state
- Automatic browser history support (back/forward buttons work)
- Direct URL sharing and bookmarking of specific conversations
- Database schema compatibility with Next.js version
- Comprehensive documentation and setup instructions

This provides an alternative Python-based implementation for users who prefer
Streamlit over Next.js while maintaining feature parity.
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.

2 participants