genv
by
run-ai

Description: GPU environment and cluster management with LLM support

View on GitHub ↗

Summary Information

Updated 13 minutes ago
Added to GitGenius on February 20th, 2024
Created on September 4th, 2022
Open Issues & Pull Requests: 16 (+0)
Number of forks: 44
Total Stargazers: 660 (+0)
Total Subscribers: 8 (+0)

Issue Activity (beta)

Open issues: 15
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 626 days
Stale 30+ days: 15
Stale 90+ days: 15

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (3)
  • feature (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 3.9 days
Mean response time: 71.4 days
90th percentile: 116.1 days
Tracked items: 13

Most active contributors

Detailed Description

Genv is an open-source GPU environment and cluster management system written in Python that enables teams to efficiently allocate, monitor, and control GPU resources across machines and clusters. The project is maintained by Run.ai and distributed under the AGPLv3 license, with installation available through both pip and conda package managers. The system is designed to eliminate the need for code changes when switching between GPUs, allowing data scientists and ML engineers to seamlessly share hardware resources within research teams.

The core functionality addresses GPU resource allocation challenges in collaborative environments. Users can discover available GPUs on local machines or remote systems, reserve specific GPUs by creating named environments with defined memory requirements, and enforce quota-based access to ensure fair resource distribution across team members. The system supports fractional GPU allocation, allowing multiple users to share a single GPU while maintaining isolation through memory constraints. Administrators gain visibility into team GPU usage through Grafana dashboard integration and can enforce organizational quotas on both the number of GPUs and memory amounts allocated to individual researchers.

Genv integrates with Ollama to provide local Large Language Model management capabilities within clusters, enabling teams to run and serve open-source LLMs for accelerated experimentation without external API dependencies. The system supports pooling GPUs from multiple machines, allowing users to allocate resources across an infrastructure without requiring direct SSH access to individual systems. Environment configurations can be saved and reused, supporting reproducible experiment setups and infrastructure-as-code workflows.

The project includes IDE integrations that extend its functionality into common development environments. VSCode and JupyterLab extensions are available through separate repositories, with PyCharm integration listed as a planned feature. The system supports both bash and zsh shells and works with containerized workflows through Docker and Kubernetes, making it compatible with modern ML infrastructure patterns.

According to GitGenius activity tracking, the repository shows median issue and pull request response latency of 94.4 hours across tracked items, with mean latency of 1714.5 hours indicating occasional longer-running discussions. The most active contributor tracked is rotenbergrr with 10 recorded events, followed by davidLif with 5 events and incomingflyingbrick with 3 events. Feature requests represent the most active issue category. The project shares contributors with PyTorch, COLMAP, and Open WebUI, indicating cross-pollination with other significant AI infrastructure projects.

The system is designed specifically for data scientists and ML engineers who share GPUs within research teams, pool resources from multiple machines, and need to allocate GPUs across different projects with specific memory requirements. Administrators benefit from centralized monitoring and quota enforcement capabilities. The project maintains active community engagement through a Discord server focused on installation support, feature discussions, and industry networking through monthly "Beers with Engineers" sessions.

genv
by
run-airun-ai/genv

Repository Details

Fetching additional details & charts...