-
Notifications
You must be signed in to change notification settings - Fork 18
AIV2 Project Folder Structure
Peck Yoke edited this page Jun 29, 2025
·
1 revision
The AI Verify 2.0 project is organized as a monorepo, which means that all its components, libraries, and plugins are stored within a single repository. This approach simplifies dependency management, ensures consistency across different parts of the project, and facilitates easier collaboration and integration. By housing all related codebases in one repository, developers can streamline the development workflow, maintain a unified versioning strategy, and enhance the overall maintainability of the project.
| Subproject Folder | Description |
|---|---|
| aiverify-apigw | Contains the code for the API Gateway, which provides a unified interface for managing data and backend services. It handles requests, routes them appropriately, and enforces security protocols. |
| aiverify-portal | Encompasses the web-based user interface for AI Verify 2.0, allowing users to interact with the system, configure tests, and view results through a user-friendly platform. |
| aiverify-shared-library | Provides collection of shared web components used by widget and input blocks |
| aiverify-test-engine-worker | Contains the implementation of the Test Engine Worker, responsible for executing tasks from the task queue and processing AI model tests efficiently and scalably. |
| aiverify-test-engine | Houses the core Python module that provides essential interfaces and managers for data, models, and plugins, serving as the foundation for developing and executing AI model tests. |
| stock-plugins | Contains a collection of official plugins that are bundled with the AI Verify 2.0 application, providing ready-to-use algorithms, input blocks, widgets, and templates. |
| third-party-plugins | A directory for third-party plugins that extend the functionality of AI Verify 2.0, allowing external developers to contribute their own algorithms, input blocks, and other components. |
| deployment | Contain scripts used to deploy the project |