A web application for solving tasks from the AI Devs 3 course, starting with the Robot Login task. The project includes a user interface and solution implementation using LLM models.
- LLM models integration (OpenAI GPT-4)
- Multi-language support (PL/ENG)
- Answer caching system
- Automatic flag detection and saving
- Firmware file downloading and saving
- User-friendly Streamlit interface
- Dark mode support
- Python 3.8+
- OpenAI API key
- Streamlit
- BeautifulSoup4
- Requests
- Clone the repository:
git clone https://github.com/username/AI-Devs-3-Solutions-App.git
cd AI-Devs-3-Solutions-App- Install dependencies:
pip install -r requirements.txt- Create
.envfile with your OpenAI API key:
OPENAI_API_KEY=your_key_here
- Run the application:
streamlit run ui/app.pyAI-Devs-3-Solutions-App/
βββ ui/ # User interface
β βββ app.py # Main application file
β βββ styles/ # CSS styles
β βββ components/ # Reusable UI components
β βββ views/ # View components
β βββ services/ # UI-related services
βββ tasks/ # Task implementations
β βββ week1/
β βββ episode01/ # Robot Login task
βββ services/
β βββ llm/ # LLM service implementations
βββ translations/ # Language files
β βββ common/ # Shared translations
β βββ week1/ # Task-specific translations
βββ files_storage/ # Downloaded files storage
Available in:
.env- OpenAI API key.streamlit/config.toml- Streamlit configurationtasks/week1/episode01/robot_login/config.py- Task configuration
The application supports two languages:
- Polish (default)
- English
Language files are stored in the translations/ directory.
This project is available under the MIT license.