Check the Installation subsection in the newest app release.
The application will be containerized using Docker, which starts both web and app servers locally.
After successful testing of the development release, the first production release will be deployed.
- flask - Deploys the backend server and its endpoints.
- flask-cors - Allows the Flask server to handle requests from the web server.
- python-dotenv - Loads environment variables into Python code.
- openai - Communicates with OpenAI's public API.
- requests - Sends requests to API servers.
- Node.js
- npm (or another package manager)
- Python 3
- Pipenv
- Clone the repository.
- Navigate to
./backend
and run:pipenv install python ./api.py
- In the root directory, start the frontend:
npm start
- Core chat functionality.
- Basic API integration.
- Markdown support.
- File attachment support.
- Conversation context management.
- Parsing and highlighting of code blocks.
- Support for multiple conversations per session.
- Persistent conversation history.
- User-configurable tokens.
- Enhanced keyboard shortcuts.
- Image processing by LLM.
- Support for multiple LLMs.
- Improved responsiveness and UX.
- Comprehensive error handling.
- Documentation and installation guide.
- Basic test coverage.
- Support for multiple conversations per session.
- Persistent conversation history stored on the server.
- Improved code block parsing and highlighting.
- Website responsiveness on smaller screens.
- Collapsible tuning parameters container.
- Panel action bar now has a minimum height.
- Responsiveness can still be improved for very small screens.
- UX enhancements, such as better status indicators for requests.
- Font in parsed code blocks is too bold.
- Account settings remain non-functional.