Welcome to ArcheV, a RISC-V RV-32i RTL Benchmark for evaluating Large Language Models, developed by merledu. This project utilizes PyWebview to create a lightweight web-based user interface.
Before you begin, ensure you have met the following requirements:
-
Python 3.6+: Ensure Python is installed on your machine. Download it from python.org.
-
Pip: Confirm that Pip, the Python package installer, is installed.
-
Virtual Environment (Optional but recommended): To manage dependencies, it's recommended to use a virtual environment:
python3 -m venv .venv source .venv/bin/activate # On Windows, use .venv\Scripts\activate
-
Clone the repository:
git clone https://github.com/Shehrozkashif/ArcheV.git cd ArcheV git checkout dev
-
Install the dependencies:
If you're using a virtual environment, activate it first. Then, install the required packages using Pip:
pip install -r requirements.txt
If a
requirements.txt
file is not present, you can install PyWebview directly:pip install pywebview
-
Run the application:
Execute the main Python file to launch the PyWebview interface:
python main.py
After running the application, a window with the web-based UI will appear, allowing you to interact with the ArcheV benchmarking tool.
To contribute to this project:
- Fork this repository.
- Create a branch:
git checkout -b feature-name
. - Make your changes and commit them:
git commit -m 'Add some feature'
. - Push to the original branch:
git push origin feature-name
. - Create a pull request.
Please refer to the CONTRIBUTING.md file for detailed contribution guidelines.
This project is licensed under the MIT License. See the LICENSE file for more information.
For questions or inquiries:
- Shehroz Kashif: [[email protected]]
- GitHub: Shehrozkashif