Boost Your Creativity with Zoltraak
zoltraakui is a Streamlit-based user interface for the ZoltraakKlein project generator.
With a short request, you can generate various digital contents including code, images, audio, video, and more. The types covers business documents, multimedia contents like books, presentations with speech, web pages, and more.
Access to an instance is here: https://zoltraak.app/
See old document in Japanese README_JA.md.
- Select what you want to create from multiple compiler options categorized by type
- Input project requirements as a short sentence instead of writing a long prompt, and generate project structures
- View generated outputs including code, images, audio, video, and more
- Download generated project files as a zip archive
This app is a part of Zoltraak project. See full list of features in Zoltraak Klein.
-
Clone the repository:
git clone https://github.com/Habatakurikei/zoltraakui.git cd zoltraakui
-
Create a virtual environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install the required dependencies:
pip install streamlit==1.38.0 zoltraakklein
- Run the Streamlit app:
streamlit run main.py
- Open your web browser and navigate to the provided URL (usually
http://localhost:8501
) - Select a compiler category and specific compiler from the sidebar
- Input your request on a pop-up window
- Generate the initial project structure includeing name and requirements definition
- Optionally perform domain expansions to generate more digital contents based on the requirements definition
- View and download the generated outputs
main.py
: The main Streamlit application entry pointui_body.py
: Functions for rendering the main content of the UIui_sidebar.py
: Functions for rendering the sidebar contentui_tabs.py
: Functions for rendering various output tabs in showcaseutils.py
: Utility functions for project generation and managementconfig.py
: Configuration settings
- Python 3.9+
- Streamlit 1.38.0+
- ZoltraakKlein 1.0.6+
You can skip RD generation and start domain expansion as debug mode if RD and menu files are already generated.
See debug.py for details.
Any contributions are welcome.
This project is licensed under the MIT License. See the LICENSE file for details.