Welcome to the official repository for EvOC (Evolve On Click) user documentation. This repository contains all the guides, tutorials, and technical documentations for the EvOC framework.
This repository contains the documentation site for EvOC, built with:
- VitePress - Static site generator designed for technical documentation.
- Vue.js - Powering the interactivity within the documentation.
- Markdown - For content creation.
To run this documentation site locally:
-
Clone the repository:
git clone https://github.com/Evolutionary-Algorithms-On-Click/user_docs.git cd user_docs -
Install dependencies:
npm install
-
Configure API Key: The AI Chat Assistant requires a Google Gemini API key to function locally.
- Create a
.envfile in the root directory:touch .env
- Add your API Key to the file:
GOOGLE_GENERATIVE_AI_API_KEY=your_actual_api_key_here
(You can get a free key from Google AI Studio)
Feature Flags (Optional):
- Enable Chatbot UI: To see the chatbot in the UI, set
VITE_ENABLE_CHAT=true. - Full Context Mode: To give the AI access to all documentation (high token usage), set
INCLUDE_DOCS_CONTEXT=true.
Example
.envfile:GOOGLE_GENERATIVE_AI_API_KEY=your_key_here VITE_ENABLE_CHAT=true INCLUDE_DOCS_CONTEXT=true
- Create a
-
Start development server:
npm run docs:dev
-
Build for production:
npm run docs:build
user_docs/
├── .vitepress/ # VitePress configuration
├── public/ # Assets like images and logos
├── user-guide/ # Detailed guides for EA, ML tuning, etc.
├── install/ # Installation instructions
├── index.md # Homepage
├── introduction.md # Getting started guide
└── package.json # Project dependenciesWe welcome contributions! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Developed with ❤️ by the EvOC Team at Amrita School of Computing. Check out the Team Page for more details.
Built for the next generation of Evolutionary Computation
GitHub Organization