diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 9eec23e1a3..29769efb56 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -21,12 +21,12 @@ All contributors are expected to adhere to our [Code of Conduct](CODE_OF_CONDUCT ## Getting Started -Bugs? Please check for open issue else create a new [Issue](https://github.com/OpenAccess-AI-Collective/axolotl/issues/new). +Bugs? Please check for open issue else create a new [Issue](https://github.com/axolotl-ai-cloud/axolotl/issues/new). PRs are **greatly welcome**! 1. Fork the repository and clone it to your local machine. -2. Set up the development environment by following the instructions in the [README.md](https://github.com/OpenAccess-AI-Collective/axolotl/tree/main/README.md) file. +2. Set up the development environment by following the instructions in the [README.md](https://github.com/axolotl-ai-cloud/axolotl/tree/main/README.md) file. 3. Explore the codebase, run tests, and verify that everything works as expected. Please run below to setup env @@ -42,11 +42,11 @@ pytest tests/ ### Reporting Bugs -If you encounter a bug or issue while using axolotl, please open a new issue on the [GitHub Issues](https://github.com/OpenAccess-AI-Collective/axolotl/issues) page. Provide a clear and concise description of the problem, steps to reproduce it, and any relevant error messages or logs. +If you encounter a bug or issue while using axolotl, please open a new issue on the [GitHub Issues](https://github.com/axolotl-ai-cloud/axolotl/issues) page. Provide a clear and concise description of the problem, steps to reproduce it, and any relevant error messages or logs. ### Suggesting Enhancements -We welcome ideas for improvements and new features. To suggest an enhancement, open a new issue on the [GitHub Issues](https://github.com/OpenAccess-AI-Collective/axolotl/issues) page. Describe the enhancement in detail, explain the use case, and outline the benefits it would bring to the project. +We welcome ideas for improvements and new features. To suggest an enhancement, open a new issue on the [GitHub Issues](https://github.com/axolotl-ai-cloud/axolotl/issues) page. Describe the enhancement in detail, explain the use case, and outline the benefits it would bring to the project. ### Submitting Pull Requests diff --git a/.github/ISSUE_TEMPLATE/bug-report.yaml b/.github/ISSUE_TEMPLATE/bug-report.yaml index 1ed703d4e8..0bfe067ab6 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.yaml +++ b/.github/ISSUE_TEMPLATE/bug-report.yaml @@ -15,7 +15,7 @@ body: label: "Please check that this issue hasn't been reported before." description: "The **Label filters** may help make your search more focussed." options: - - label: "I searched previous [Bug Reports](https://github.com/OpenAccess-AI-Collective/axolotl/labels/bug) didn't find any similar reports." + - label: "I searched previous [Bug Reports](https://github.com/axolotl-ai-cloud/axolotl/labels/bug) didn't find any similar reports." required: true - type: textarea diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index e0c5754fb9..973b2d7fb4 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,7 +1,7 @@ blank_issues_enabled: false contact_links: - name: Ask a question - url: https://github.com/OpenAccess-AI-Collective/axolotl/discussions/categories/q-a + url: https://github.com/axolotl-ai-cloud/axolotl/discussions/categories/q-a about: Ask questions and discuss with other community members - name: Discuss the Project in Discord url: https://discord.gg/HhrNrHJPRb diff --git a/.github/ISSUE_TEMPLATE/docs.yml b/.github/ISSUE_TEMPLATE/docs.yml index 2c27af1aa0..9a926c384f 100644 --- a/.github/ISSUE_TEMPLATE/docs.yml +++ b/.github/ISSUE_TEMPLATE/docs.yml @@ -10,7 +10,7 @@ body: value: | * Ask questions in [Discord](https://discord.gg/HhrNrHJPRb). * Before you file an issue read the [Contributing guide](./CONTRIBUTING.md). - * Check to make sure someone hasn't already opened a [similar issue](https://github.com/OpenAccess-AI-Collective/axolotl/issues). + * Check to make sure someone hasn't already opened a [similar issue](https://github.com/axolotl-ai-cloud/axolotl/issues). - type: textarea attributes: label: What piece of documentation is affected? diff --git a/.github/ISSUE_TEMPLATE/feature-request.yaml b/.github/ISSUE_TEMPLATE/feature-request.yaml index 39b6cb74e1..d90ebd274a 100644 --- a/.github/ISSUE_TEMPLATE/feature-request.yaml +++ b/.github/ISSUE_TEMPLATE/feature-request.yaml @@ -8,9 +8,9 @@ body: label: "⚠️ Please check that this feature request hasn't been suggested before." description: "There are two locations for previous feature requests. Please search in both. Thank you. The **Label filters** may help make your search more focussed." options: - - label: "I searched previous [Ideas in Discussions](https://github.com/OpenAccess-AI-Collective/axolotl/discussions/categories/ideas) didn't find any similar feature requests." + - label: "I searched previous [Ideas in Discussions](https://github.com/axolotl-ai-cloud/axolotl/discussions/categories/ideas) didn't find any similar feature requests." required: true - - label: "I searched previous [Issues](https://github.com/OpenAccess-AI-Collective/axolotl/labels/enhancement) didn't find any similar feature requests." + - label: "I searched previous [Issues](https://github.com/axolotl-ai-cloud/axolotl/labels/enhancement) didn't find any similar feature requests." required: true - type: textarea diff --git a/README.md b/README.md index 004eb11cf4..6b35702b3a 100644 --- a/README.md +++ b/README.md @@ -67,8 +67,8 @@ Features:

Go ahead and Axolotl questions!!

- pre-commit - PyTest Status + pre-commit + PyTest Status @@ -107,7 +107,7 @@ Get started with Axolotl in just a few steps! This quickstart guide will walk yo **Requirements**: Python >=3.10 and Pytorch >=2.1.1. ```bash -git clone https://github.com/OpenAccess-AI-Collective/axolotl +git clone https://github.com/axolotl-ai-cloud/axolotl cd axolotl pip3 install packaging ninja @@ -132,7 +132,7 @@ accelerate launch -m axolotl.cli.inference examples/openllama-3b/lora.yml \ # remote yaml files - the yaml config can be hosted on a public URL # Note: the yaml config must directly link to the **raw** yaml -accelerate launch -m axolotl.cli.train https://raw.githubusercontent.com/OpenAccess-AI-Collective/axolotl/main/examples/openllama-3b/lora.yml +accelerate launch -m axolotl.cli.train https://raw.githubusercontent.com/axolotl-ai-cloud/axolotl/main/examples/openllama-3b/lora.yml ``` ## Advanced Setup @@ -626,10 +626,10 @@ Need dedicated support? Please contact us at [✉️wing@openaccessaicollective. Building something cool with Axolotl? Consider adding a badge to your model card. ```markdown -[Built with Axolotl](https://github.com/OpenAccess-AI-Collective/axolotl) +[Built with Axolotl](https://github.com/axolotl-ai-cloud/axolotl) ``` -[Built with Axolotl](https://github.com/OpenAccess-AI-Collective/axolotl) +[Built with Axolotl](https://github.com/axolotl-ai-cloud/axolotl) ## Community Showcase @@ -647,7 +647,7 @@ PocketDoc Labs Please read the [contributing guide](./.github/CONTRIBUTING.md) -Bugs? Please check the [open issues](https://github.com/OpenAccess-AI-Collective/axolotl/issues/bug) else create a new Issue. +Bugs? Please check the [open issues](https://github.com/axolotl-ai-cloud/axolotl/issues/bug) else create a new Issue. PRs are **greatly welcome**! @@ -665,7 +665,7 @@ pre-commit run --all-files Thanks to all of our contributors to date. Help drive open source AI progress forward by contributing to Axolotl. - + contributor chart by https://contrib.rocks diff --git a/_quarto.yml b/_quarto.yml index 749f68cce6..009fa8056a 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -14,7 +14,7 @@ website: - icon: twitter href: https://twitter.com/axolotl_ai - icon: github - href: https://github.com/OpenAccess-AI-Collective/axolotl/ + href: https://github.com/axolotl-ai-cloud/axolotl/ - icon: discord href: https://discord.gg/7m9sfhzaf3 diff --git a/cicd/Dockerfile.jinja b/cicd/Dockerfile.jinja index ce03e08c2f..96c312ddcd 100644 --- a/cicd/Dockerfile.jinja +++ b/cicd/Dockerfile.jinja @@ -14,7 +14,7 @@ RUN apt-get update && \ WORKDIR /workspace -RUN git clone --depth=1 https://github.com/OpenAccess-AI-Collective/axolotl.git +RUN git clone --depth=1 https://github.com/axolotl-ai-cloud/axolotl.git WORKDIR /workspace/axolotl diff --git a/docker/Dockerfile b/docker/Dockerfile index 6b9cf7d4c4..cdb6d177a5 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -15,7 +15,7 @@ RUN apt-get update && \ WORKDIR /workspace -RUN git clone --depth=1 https://github.com/OpenAccess-AI-Collective/axolotl.git +RUN git clone --depth=1 https://github.com/axolotl-ai-cloud/axolotl.git WORKDIR /workspace/axolotl diff --git a/docker/Dockerfile-tests b/docker/Dockerfile-tests index d5c0595a87..4a946372df 100644 --- a/docker/Dockerfile-tests +++ b/docker/Dockerfile-tests @@ -16,7 +16,7 @@ RUN apt-get update && \ WORKDIR /workspace -RUN git clone --depth=1 https://github.com/OpenAccess-AI-Collective/axolotl.git +RUN git clone --depth=1 https://github.com/axolotl-ai-cloud/axolotl.git WORKDIR /workspace/axolotl diff --git a/docs/debugging.qmd b/docs/debugging.qmd index 7237fbd6f2..1d0779b073 100644 --- a/docs/debugging.qmd +++ b/docs/debugging.qmd @@ -192,7 +192,7 @@ Using [official Axolotl Docker images](https://hub.docker.com/r/winglian/axolotl On the host that is running axolotl (ex: if you are using a remote host), clone the axolotl repo and change your current directory to the root: ```bash -git clone https://github.com/OpenAccess-AI-Collective/axolotl +git clone https://github.com/axolotl-ai-cloud/axolotl cd axolotl ``` diff --git a/docs/fsdp_qlora.qmd b/docs/fsdp_qlora.qmd index 7f12d44935..7af2a3eba2 100644 --- a/docs/fsdp_qlora.qmd +++ b/docs/fsdp_qlora.qmd @@ -20,7 +20,7 @@ To enable `QLoRA` with `FSDP`, you need to perform the following steps: > See the [example config](#example-config) file in addition to reading these instructions. 1. Set `adapter: qlora` in your axolotl config file. -2. Enable FSDP in your axolotl config, as [described here](https://github.com/OpenAccess-AI-Collective/axolotl?tab=readme-ov-file#fsdp). +2. Enable FSDP in your axolotl config, as [described here](https://github.com/axolotl-ai-cloud/axolotl?tab=readme-ov-file#fsdp). 3. Use one of the supported model types: `llama`, `mistral` or `mixtral`. ## Example Config @@ -29,7 +29,7 @@ To enable `QLoRA` with `FSDP`, you need to perform the following steps: ## References -- [PR #1378](https://github.com/OpenAccess-AI-Collective/axolotl/pull/1378) enabling QLoRA in FSDP in Axolotl. +- [PR #1378](https://github.com/axolotl-ai-cloud/axolotl/pull/1378) enabling QLoRA in FSDP in Axolotl. - [Blog Post](https://www.answer.ai/posts/2024-03-06-fsdp-qlora.html) from the [Answer.AI](https://www.answer.ai/) team describing the work that enabled QLoRA in FSDP. - Related HuggingFace PRs Enabling FDSP + QLoRA: - Accelerate [PR#2544](https://github.com/huggingface/accelerate/pull/2544 ) diff --git a/docs/input_output.qmd b/docs/input_output.qmd index 3762901b31..7715dd250d 100644 --- a/docs/input_output.qmd +++ b/docs/input_output.qmd @@ -25,7 +25,7 @@ description: "Template-free prompt construction with the `input_output` format" ### Masking Inputs One of the most popular features of -[axolotl](https://github.com/OpenAccess-AI-Collective/axolotl) is +[axolotl](https://github.com/axolotl-ai-cloud/axolotl) is setting the following configuration value: @@ -33,7 +33,7 @@ setting the following configuration value: train_on_inputs: false ``` -If you declare a [dataset formats](https://github.com/OpenAccess-AI-Collective/axolotl?tab=readme-ov-file#dataset) +If you declare a [dataset formats](https://github.com/axolotl-ai-cloud/axolotl?tab=readme-ov-file#dataset) such as `alpaca` or `chatml`, axolotl knows what is an input (i.e. human) vs. an output (i.e. the assistant) and masks the input labels so that your model can focus on predicting the outputs only. diff --git a/examples/colab-notebooks/colab-axolotl-example.ipynb b/examples/colab-notebooks/colab-axolotl-example.ipynb index bb6167e582..94477eb19a 100644 --- a/examples/colab-notebooks/colab-axolotl-example.ipynb +++ b/examples/colab-notebooks/colab-axolotl-example.ipynb @@ -44,7 +44,7 @@ "outputs": [], "source": [ "!pip install torch==\"2.1.2\"\n", - "!pip install -e git+https://github.com/OpenAccess-AI-Collective/axolotl#egg=axolotl\n", + "!pip install -e git+https://github.com/axolotl-ai-cloud/axolotl#egg=axolotl\n", "!pip install flash-attn==\"2.5.0\"\n", "!pip install deepspeed==\"0.13.1\"!pip install mlflow==\"2.13.0\"" ] diff --git a/scripts/motd b/scripts/motd index 060a5c5c6c..9d9edbd6d6 100644 --- a/scripts/motd +++ b/scripts/motd @@ -11,7 +11,7 @@ Welcome to the axolotl cloud image! If the you've mounted a disk to /workspace a ``` cd /workspace rm -rf /workspace/axolotl -git clone https://github.com/OpenAccess-AI-Collective/axolotl.git +git clone https://github.com/axolotl-ai-cloud/axolotl.git cd axolotl pip install --no-deps -e . ``` diff --git a/src/axolotl/train.py b/src/axolotl/train.py index 89d83f9f15..99a9b0ba97 100644 --- a/src/axolotl/train.py +++ b/src/axolotl/train.py @@ -144,7 +144,7 @@ def terminate_handler(_, __, model_weakref): lambda signum, frame: terminate_handler(signum, frame, _model_weakref), ) - badge_markdown = """[Built with Axolotl](https://github.com/OpenAccess-AI-Collective/axolotl)""" + badge_markdown = """[Built with Axolotl](https://github.com/axolotl-ai-cloud/axolotl)""" transformers.modelcard.AUTOGENERATED_TRAINER_COMMENT += f"\n{badge_markdown}" if getattr(cfg, "axolotl_config_path"):