Skip to content

Commit

Permalink
Update organization reference in code base (#717)
Browse files Browse the repository at this point in the history
* Update organization reference

* Update organization reference in code base

* Disable Github Container Registry access

* Fix lint errors
  • Loading branch information
Jeffwan authored Feb 20, 2025
1 parent 049b060 commit bddbe6f
Show file tree
Hide file tree
Showing 133 changed files with 326 additions and 323 deletions.
27 changes: 14 additions & 13 deletions .github/workflows/docker-push-images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,12 @@ jobs:
with:
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
- name: Login to the Container registry
uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
# - name: Login to the Container registry
# uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1
# with:
# registry: ghcr.io
# username: ${{ github.actor }}
# password: ${{ secrets.GITHUB_TOKEN }}

- name: Build Container Images
run: |
Expand All @@ -36,10 +36,11 @@ jobs:
run: |
make docker-push-all
- name: Build Container Images with Github Container Registry prefix
run: |
GIT_COMMIT_HASH=${{ github.sha }} AIBRIX_CONTAINER_REGISTRY_NAMESPACE=ghcr.io/aibrix make docker-build-all
- name: Push Container Images to Github Container Registry
run: |
GIT_COMMIT_HASH=${{ github.sha }} AIBRIX_CONTAINER_REGISTRY_NAMESPACE=ghcr.io/aibrix make docker-push-all
# TODO: Disable GHCR at this moment after org transfer, let's enable it later.
# - name: Build Container Images with Github Container Registry prefix
# run: |
# GIT_COMMIT_HASH=${{ github.sha }} AIBRIX_CONTAINER_REGISTRY_NAMESPACE=ghcr.io/aibrix make docker-build-all
#
# - name: Push Container Images to Github Container Registry
# run: |
# GIT_COMMIT_HASH=${{ github.sha }} AIBRIX_CONTAINER_REGISTRY_NAMESPACE=ghcr.io/aibrix make docker-push-all
24 changes: 12 additions & 12 deletions .github/workflows/release-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,12 @@ jobs:
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}

# Log in to Github Registry
- name: Login to the Container registry
uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
# - name: Login to the Container registry
# uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1
# with:
# registry: ghcr.io
# username: ${{ github.actor }}
# password: ${{ secrets.GITHUB_TOKEN }}

# Build container images with docker registry namespace
- name: Build Container Images
Expand All @@ -48,14 +48,14 @@ jobs:
IS_MAIN_BRANCH=false GIT_COMMIT_HASH=${{ github.ref_name }} make docker-push-all
# Build container images with Github registry namespace
- name: Build Container Images with Github Container Registry prefix
run: |
IS_MAIN_BRANCH=false GIT_COMMIT_HASH=${{ github.ref_name }} AIBRIX_CONTAINER_REGISTRY_NAMESPACE=ghcr.io/aibrix make docker-build-all
# - name: Build Container Images with Github Container Registry prefix
# run: |
# IS_MAIN_BRANCH=false GIT_COMMIT_HASH=${{ github.ref_name }} AIBRIX_CONTAINER_REGISTRY_NAMESPACE=ghcr.io/aibrix make docker-build-all

# Push container image to Github container registry
- name: Push Container Images to Github Container Registry
run: |
IS_MAIN_BRANCH=false GIT_COMMIT_HASH=${{ github.ref_name }} AIBRIX_CONTAINER_REGISTRY_NAMESPACE=ghcr.io/aibrix make docker-push-all
# - name: Push Container Images to Github Container Registry
# run: |
# IS_MAIN_BRANCH=false GIT_COMMIT_HASH=${{ github.ref_name }} AIBRIX_CONTAINER_REGISTRY_NAMESPACE=ghcr.io/aibrix make docker-push-all

python-wheel-release:
runs-on: ubuntu-latest
Expand Down
8 changes: 4 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,25 +12,25 @@ please see the [Development Guide](development/README.md) in the `docs/developme

### 1. Understanding the Repository Structure

You can refer to the [Design Doc](https://github.com/aibrix/aibrix/tree/main/docs/tutorial) to quickly understand the layout of the AIBrix directory structure.
You can refer to the [Design Doc](https://github.com/vllm-project/aibrix/tree/main/docs/tutorial) to quickly understand the layout of the AIBrix directory structure.

### 2. Picking an Issue

Start by picking an [issue](https://github.com/aibrix/aibrix/issues) tagged with "good first issue" to get familiar with the project. Claim the issue by commenting to avoid duplicate efforts.
Start by picking an [issue](https://github.com/vllm-project/aibrix/issues) tagged with "good first issue" to get familiar with the project. Claim the issue by commenting to avoid duplicate efforts.

### 3. Submitting Codes

- **Creating Branches**: Use the following naming convention: `/<YOUR_NAME>/[feat|patch|bug_fix] description`
- **Making Commits**: Write detailed commit messages that explain your changes.
- **Pull Requests**:
- Create a pull request on [PR Page](https://github.com/aibrix/aibrix/pulls) against the master branch.
- Create a pull request on [PR Page](https://github.com/vllm-project/aibrix/pulls) against the master branch.
- Use the provided PR template to describe your changes.
- **Code Review Process**: Your PR will be reviewed by related contributors. Address feedback to improve and finalize your contribution.

## Advanced Contributions

- **Feature Proposals and Bug Reporting**: Report bugs or propose new features by creating an issue on our GitHub page. Provide as much detail as possible to facilitate discussions.
- **Contributing to Documentation**: Help improve our documentation by proposing changes to issue list. Our documentation is at [AIBrix Doc](https://github.com/aibrix/aibrix/tree/main/docs/tutorial)
- **Contributing to Documentation**: Help improve our documentation by proposing changes to issue list. Our documentation is at [AIBrix Doc](https://github.com/vllm-project/aibrix/tree/main/docs/tutorial)
- **Organizing Community Events**: If you are interested in organizing meetups or webinars, contact our community manager (TODO: contact information).

## Community and Communication
Expand Down
12 changes: 6 additions & 6 deletions PROJECT
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ layout:
- go.kubebuilder.io/v4
multigroup: true
projectName: aibrix
repo: github.com/aibrix/aibrix
repo: github.com/vllm-project/aibrix
resources:
- api:
crdVersion: v1
Expand All @@ -16,7 +16,7 @@ resources:
domain: aibrix.ai
group: autoscaling
kind: PodAutoscaler
path: github.com/aibrix/aibrix/api/autoscaling/v1alpha1
path: github.com/vllm-project/aibrix/api/autoscaling/v1alpha1
version: v1alpha1
- api:
crdVersion: v1
Expand All @@ -25,7 +25,7 @@ resources:
domain: aibrix.ai
group: model
kind: ModelAdapter
path: github.com/aibrix/aibrix/api/model/v1alpha1
path: github.com/vllm-project/aibrix/api/model/v1alpha1
version: v1alpha1
- api:
crdVersion: v1
Expand All @@ -34,7 +34,7 @@ resources:
domain: aibrix.ai
group: orchestration
kind: RayClusterReplicaSet
path: github.com/aibrix/aibrix/api/orchestration/v1alpha1
path: github.com/vllm-project/aibrix/api/orchestration/v1alpha1
version: v1alpha1
- api:
crdVersion: v1
Expand All @@ -43,7 +43,7 @@ resources:
domain: aibrix.ai
group: orchestration
kind: RayClusterFleet
path: github.com/aibrix/aibrix/api/orchestration/v1alpha1
path: github.com/vllm-project/aibrix/api/orchestration/v1alpha1
version: v1alpha1
- api:
crdVersion: v1
Expand All @@ -52,6 +52,6 @@ resources:
domain: aibrix.ai
group: orchestration
kind: KVCache
path: github.com/aibrix/aibrix/api/orchestration/v1alpha1
path: github.com/vllm-project/aibrix/api/orchestration/v1alpha1
version: v1alpha1
version: "3"
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ To get started with AIBrix, clone this repository and follow the setup instructi

```shell
# Local Testing
git clone https://github.com/aibrix/aibrix.git
git clone https://github.com/vllm-project/aibrix.git
cd aibrix

# Install nightly aibrix dependencies
Expand All @@ -39,10 +39,10 @@ kubectl create -k config/default
Install stable distribution
```shell
# Install component dependencies
kubectl create -k "github.com/aibrix/aibrix/config/dependency?ref=v0.2.0"
kubectl create -k "github.com/vllm-project/aibrix/config/dependency?ref=v0.2.0"

# Install aibrix components
kubectl create -k "github.com/aibrix/aibrix/config/overlays/release?ref=v0.2.0"
kubectl create -k "github.com/vllm-project/aibrix/config/overlays/release?ref=v0.2.0"
```

## Documentation
Expand All @@ -51,16 +51,16 @@ For detailed documentation on installation, configuration, and usage, please vis

## Contributing

We welcome contributions from the community! Check out our [contributing guidelines](https://github.com/aibrix/aibrix/CONTRIBUTING.md) to see how you can make a difference.
We welcome contributions from the community! Check out our [contributing guidelines](https://github.com/vllm-project/aibrix/CONTRIBUTING.md) to see how you can make a difference.

Slack Channel: https://vllm-dev.slack.com/archives/C07QP347J4D

## License

AIBrix is licensed under the [APACHE License](https://github.com/aibrix/aibrix/LICENSE.md).
AIBrix is licensed under the [APACHE License](https://github.com/vllm-project/aibrix/LICENSE.md).

## Support

If you have any questions or encounter any issues, please submit an issue on our [GitHub issues page](https://github.com/aibrix/aibrix/issues).
If you have any questions or encounter any issues, please submit an issue on our [GitHub issues page](https://github.com/vllm-project/aibrix/issues).

Thank you for choosing AIBrix for your GenAI infrastructure needs!
2 changes: 1 addition & 1 deletion benchmarks/generator/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ python workload_generator.py --prompt-file $SHAREGPT_FILE_PATH --interval-ms 100

### Generate a workload file based on workload patterns (synthetic patterns)

The can generate workload file based on synthetic traffic (qps), input lengths (prompt lengths) and output lengths (completion lengths) patterns. Currently we support 4 patterns (`'quick_rising`, `'slow_rising'`, `'slight_fluctuation'`, `'severe_fluctuation'`), described [here](https://github.com/aibrix/aibrix/blob/main/benchmarks/autoscaling/bench_workload_generator.py).:
The can generate workload file based on synthetic traffic (qps), input lengths (prompt lengths) and output lengths (completion lengths) patterns. Currently we support 4 patterns (`'quick_rising`, `'slow_rising'`, `'slight_fluctuation'`, `'severe_fluctuation'`), described [here](https://github.com/vllm-project/aibrix/blob/main/benchmarks/autoscaling/bench_workload_generator.py).:
```shell
python workload_generator.py --prompt-file $SHAREGPT_FILE_PATH --interval-ms 1000 --duration-ms 300000 --trace-type synthetic --traffic-pattern "slight_fluctuation" --prompt-len-pattern "slight_fluctuation" --completion-len-pattern "slight_fluctuation" --model "Qwen/Qwen2.5-Coder-7B-Instruct" --output-dir "./output" --output-format jsonl
```
Expand Down
14 changes: 7 additions & 7 deletions cmd/controllers/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@ import (

clientgoscheme "k8s.io/client-go/kubernetes/scheme"

autoscalingv1alpha1 "github.com/aibrix/aibrix/api/autoscaling/v1alpha1"
modelv1alpha1 "github.com/aibrix/aibrix/api/model/v1alpha1"
orchestrationv1alpha1 "github.com/aibrix/aibrix/api/orchestration/v1alpha1"
"github.com/aibrix/aibrix/pkg/features"
rayclusterv1 "github.com/ray-project/kuberay/ray-operator/apis/ray/v1"
autoscalingv1alpha1 "github.com/vllm-project/aibrix/api/autoscaling/v1alpha1"
modelv1alpha1 "github.com/vllm-project/aibrix/api/model/v1alpha1"
orchestrationv1alpha1 "github.com/vllm-project/aibrix/api/orchestration/v1alpha1"
"github.com/vllm-project/aibrix/pkg/features"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"

"k8s.io/apimachinery/pkg/runtime"
Expand All @@ -45,9 +45,9 @@ import (
metricsserver "sigs.k8s.io/controller-runtime/pkg/metrics/server"
"sigs.k8s.io/controller-runtime/pkg/webhook"

"github.com/aibrix/aibrix/pkg/cache"
"github.com/aibrix/aibrix/pkg/config"
"github.com/aibrix/aibrix/pkg/controller"
"github.com/vllm-project/aibrix/pkg/cache"
"github.com/vllm-project/aibrix/pkg/config"
"github.com/vllm-project/aibrix/pkg/controller"
//+kubebuilder:scaffold:imports
)

Expand Down
4 changes: 2 additions & 2 deletions cmd/metadata/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ limitations under the License.
package main

import (
"github.com/aibrix/aibrix/pkg/metadata"
"github.com/aibrix/aibrix/pkg/utils"
"github.com/vllm-project/aibrix/pkg/metadata"
"github.com/vllm-project/aibrix/pkg/utils"
"k8s.io/klog/v2"
)

Expand Down
6 changes: 3 additions & 3 deletions cmd/plugins/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,10 @@ import (
"k8s.io/client-go/tools/clientcmd"
"k8s.io/klog/v2"

"github.com/aibrix/aibrix/pkg/cache"
"github.com/aibrix/aibrix/pkg/plugins/gateway"
"github.com/aibrix/aibrix/pkg/utils"
extProcPb "github.com/envoyproxy/go-control-plane/envoy/service/ext_proc/v3"
"github.com/vllm-project/aibrix/pkg/cache"
"github.com/vllm-project/aibrix/pkg/plugins/gateway"
"github.com/vllm-project/aibrix/pkg/utils"
healthPb "google.golang.org/grpc/health/grpc_health_v1"
)

Expand Down
6 changes: 3 additions & 3 deletions development/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

Here are some essential resources for anyone interested in AIBrix:

- **Documentation and Tutorials**: [View Tutorials](https://github.com/aibrix/aibrix/tree/main/development/tutorial)
- **Issue Tracker**: [View Issues](https://github.com/aibrix/aibrix/issues)
- **Documentation and Tutorials**: [View Tutorials](https://github.com/vllm-project/aibrix/tree/main/development/tutorial)
- **Issue Tracker**: [View Issues](https://github.com/vllm-project/aibrix/issues)
- **Project Roadmap**: TODO

Additional resources for contributors:
Expand Down Expand Up @@ -35,7 +35,7 @@ Alternatively, you can use [Kind](https://kind.sigs.k8s.io/) or [Minikube](https
- Clone your fork locally:

```sh
git clone https://github.com/aibrix/aibrix.git
git clone https://github.com/vllm-project/aibrix.git
cd aibrix
```

Expand Down
2 changes: 1 addition & 1 deletion development/tutorials/distributed/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ COPY utils.py /usr/local/lib/python3.12/dist-packages/vllm/executor/ray_utils.py
ENTRYPOINT [""]
```

> Note: copy uitls.py from upstream version and remove the placement group validation logic. See [#228](https://github.com/aibrix/aibrix/issues/228) for more details.
> Note: copy uitls.py from upstream version and remove the placement group validation logic. See [#228](https://github.com/vllm-project/aibrix/issues/228) for more details.
> Note: No need to downgrade ray to v2.10.0. Seem only ray-project/ray image has issues.
Container Image Combination which supports the distributed multi-host inference.
Expand Down
6 changes: 3 additions & 3 deletions docs/source/community/contribution.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ To ensure a smooth process, please follow a few simple guidelines.
Getting Started
---------------

Please make sure to read and observe our `Code of Conduct <https://github.com/aibrix/aibrix/blob/main/CODE_OF_CONDUCT.md>`_.
Please make sure to read and observe our `Code of Conduct <https://github.com/vllm-project/aibrix/blob/main/CODE_OF_CONDUCT.md>`_.


Make your first contribution
Expand All @@ -31,8 +31,8 @@ Good Start issues

To find AIBrix issues that make good entry points:

- Start with issues labeled `good first issue <https://github.com/aibrix/aibrix/labels/good%20first%20issue>`_.
- For issues that require deeper knowledge of one or more technical aspects, look at issues labeled `help wanted <https://github.com/aibrix/aibrix/labels/help%20wanted>`_.
- Start with issues labeled `good first issue <https://github.com/vllm-project/aibrix/labels/good%20first%20issue>`_.
- For issues that require deeper knowledge of one or more technical aspects, look at issues labeled `help wanted <https://github.com/vllm-project/aibrix/labels/help%20wanted>`_.

Joining the community
---------------------
Expand Down
2 changes: 1 addition & 1 deletion docs/source/community/research.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Opportunities for Research

- **Unresolved Production Challenges**: The AI production environment presents numerous unresolved problems, from efficient resource allocation to scalable inference architectures. We can provide case studies and real-world scenarios for researchers interested in exploring and solving these challenges.

- **Research Paper Implementation**: Some research ideas have been integrated into AIBrix, making it a practical landing ground for cutting-edge innovations. We regularly publish `Help Wanted <https://github.com/aibrix/aibrix/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22help%20wanted%22>`_ issues on our GitHub, highlighting open research opportunities—feel free to take a look and contribute!
- **Research Paper Implementation**: Some research ideas have been integrated into AIBrix, making it a practical landing ground for cutting-edge innovations. We regularly publish `Help Wanted <https://github.com/vllm-project/aibrix/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22help%20wanted%22>`_ issues on our GitHub, highlighting open research opportunities—feel free to take a look and contribute!

- **AIBrix as a Research Testbed**: Our system is designed to serve as a research testbed for system-level problems in AI infrastructure. Whether it's testing new scheduling algorithms, optimizing inference latency, or improving resource efficiency, we provide hands-on support to help set up experiments and validate hypotheses.

Expand Down
2 changes: 1 addition & 1 deletion docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
html_static_path = ['_static']
html_theme_options = {
# repository level setting
'repository_url': 'https://github.com/aibrix/aibrix',
'repository_url': 'https://github.com/vllm-project/aibrix',
"use_repository_button": True,
"repository_branch": "main",
'path_to_docs': 'docs/source',
Expand Down
6 changes: 3 additions & 3 deletions docs/source/development/release.rst
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ for patch release, we do not rebase ``main`` because it will introduce new featu
Cut a PR
--------

Make sure the manifest images tags and updated and python version is updated. A sample PR is `Cut v0.1.0-rc.5 release <https://github.com/aibrix/aibrix/pull/376>`_.
Make sure the manifest images tags and updated and python version is updated. A sample PR is `Cut v0.1.0-rc.5 release <https://github.com/vllm-project/aibrix/pull/376>`_.
Merge the PR.

.. note::
Expand Down Expand Up @@ -91,7 +91,7 @@ Monitor the pipeline's progress to ensure it completes successfully
Publish the release on Github
-----------------------------

Release pipeline will cut a draft pre-release in `Github Releases <https://github.com/aibrix/aibrix/releases>`_.
Release pipeline will cut a draft pre-release in `Github Releases <https://github.com/vllm-project/aibrix/releases>`_.
Go to the "Releases" section in the repository, select the draft release corresponding to the tag you created.
Include release notes summarizing the changes (new features, bug fixes, breaking changes, etc.).
Optionally attach binaries, documentation, or other assets. In the end, let's publish the release.
Expand Down Expand Up @@ -120,4 +120,4 @@ we need to retag the images and push to VKE Container Registry.
Update released tags in main branch docs
----------------------------------------

A sample PR is `here <https://github.com/aibrix/aibrix/pull/378>`_.
A sample PR is `here <https://github.com/vllm-project/aibrix/pull/378>`_.
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ All the sample files can be found in the following directory.

.. code-block:: bash
https://github.com/aibrix/aibrix/tree/main/samples/autoscaling
https://github.com/vllm-project/aibrix/tree/main/samples/autoscaling
Example HPA yaml config
^^^^^^^^^^^^^^^^^^^^^^^
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ How It Works
Step 1: Offline GPU-Model Benchmark per Input-Output Pattern
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Benchmark model. For each type of GPU, run ``aibrix_benchmark``. See `benchmark.sh <https://github.com/aibrix/aibrix/tree/main/python/aibrix/aibrix/gpu_optimizer/optimizer/profiling/benchmark.sh>`_ for more options.
Benchmark model. For each type of GPU, run ``aibrix_benchmark``. See `benchmark.sh <https://github.com/vllm-project/aibrix/tree/main/python/aibrix/aibrix/gpu_optimizer/optimizer/profiling/benchmark.sh>`_ for more options.

.. code-block:: bash
Expand Down Expand Up @@ -64,7 +64,7 @@ All the sample files can be found in the following directory.

.. code-block:: bash
https://github.com/aibrix/aibrix/tree/main/samples/autoscaling
https://github.com/vllm-project/aibrix/tree/main/samples/autoscaling
Example Optimizer-based KPA yaml config
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Expand Down
Loading

0 comments on commit bddbe6f

Please sign in to comment.