diff --git a/.github/CODEOWNERS b/gpt-oss-main/.github/CODEOWNERS similarity index 100% rename from .github/CODEOWNERS rename to gpt-oss-main/.github/CODEOWNERS diff --git a/.github/ISSUE_TEMPLATE/config.yml b/gpt-oss-main/.github/ISSUE_TEMPLATE/config.yml similarity index 100% rename from .github/ISSUE_TEMPLATE/config.yml rename to gpt-oss-main/.github/ISSUE_TEMPLATE/config.yml diff --git a/.github/workflows/CI.yml b/gpt-oss-main/.github/workflows/CI.yml similarity index 100% rename from .github/workflows/CI.yml rename to gpt-oss-main/.github/workflows/CI.yml diff --git a/.gitignore b/gpt-oss-main/.gitignore similarity index 100% rename from .gitignore rename to gpt-oss-main/.gitignore diff --git a/CMakeLists.txt b/gpt-oss-main/CMakeLists.txt similarity index 100% rename from CMakeLists.txt rename to gpt-oss-main/CMakeLists.txt diff --git a/LICENSE b/gpt-oss-main/LICENSE similarity index 100% rename from LICENSE rename to gpt-oss-main/LICENSE diff --git a/MANIFEST.in b/gpt-oss-main/MANIFEST.in similarity index 100% rename from MANIFEST.in rename to gpt-oss-main/MANIFEST.in diff --git a/README.md b/gpt-oss-main/README.md similarity index 100% rename from README.md rename to gpt-oss-main/README.md diff --git a/USAGE_POLICY b/gpt-oss-main/USAGE_POLICY similarity index 100% rename from USAGE_POLICY rename to gpt-oss-main/USAGE_POLICY diff --git a/_build/gpt_oss_build_backend/__init__.py b/gpt-oss-main/_build/gpt_oss_build_backend/__init__.py similarity index 100% rename from _build/gpt_oss_build_backend/__init__.py rename to gpt-oss-main/_build/gpt_oss_build_backend/__init__.py diff --git a/_build/gpt_oss_build_backend/backend.py b/gpt-oss-main/_build/gpt_oss_build_backend/backend.py similarity index 100% rename from _build/gpt_oss_build_backend/backend.py rename to gpt-oss-main/_build/gpt_oss_build_backend/backend.py diff --git a/awesome-gpt-oss.md b/gpt-oss-main/awesome-gpt-oss.md similarity index 100% rename from awesome-gpt-oss.md rename to gpt-oss-main/awesome-gpt-oss.md diff --git a/compatibility-test/.gitignore b/gpt-oss-main/compatibility-test/.gitignore similarity index 100% rename from compatibility-test/.gitignore rename to gpt-oss-main/compatibility-test/.gitignore diff --git a/compatibility-test/README.md b/gpt-oss-main/compatibility-test/README.md similarity index 100% rename from compatibility-test/README.md rename to gpt-oss-main/compatibility-test/README.md diff --git a/compatibility-test/analysis.ts b/gpt-oss-main/compatibility-test/analysis.ts similarity index 100% rename from compatibility-test/analysis.ts rename to gpt-oss-main/compatibility-test/analysis.ts diff --git a/compatibility-test/cases.jsonl b/gpt-oss-main/compatibility-test/cases.jsonl similarity index 100% rename from compatibility-test/cases.jsonl rename to gpt-oss-main/compatibility-test/cases.jsonl diff --git a/compatibility-test/index.ts b/gpt-oss-main/compatibility-test/index.ts similarity index 100% rename from compatibility-test/index.ts rename to gpt-oss-main/compatibility-test/index.ts diff --git a/compatibility-test/package-lock.json b/gpt-oss-main/compatibility-test/package-lock.json similarity index 100% rename from compatibility-test/package-lock.json rename to gpt-oss-main/compatibility-test/package-lock.json diff --git a/compatibility-test/package.json b/gpt-oss-main/compatibility-test/package.json similarity index 100% rename from compatibility-test/package.json rename to gpt-oss-main/compatibility-test/package.json diff --git a/compatibility-test/providers.ts b/gpt-oss-main/compatibility-test/providers.ts similarity index 100% rename from compatibility-test/providers.ts rename to gpt-oss-main/compatibility-test/providers.ts diff --git a/compatibility-test/runCase.ts b/gpt-oss-main/compatibility-test/runCase.ts similarity index 100% rename from compatibility-test/runCase.ts rename to gpt-oss-main/compatibility-test/runCase.ts diff --git a/compatibility-test/tools.ts b/gpt-oss-main/compatibility-test/tools.ts similarity index 100% rename from compatibility-test/tools.ts rename to gpt-oss-main/compatibility-test/tools.ts diff --git a/docs/gpt-oss-120b.svg b/gpt-oss-main/docs/gpt-oss-120b.svg similarity index 100% rename from docs/gpt-oss-120b.svg rename to gpt-oss-main/docs/gpt-oss-120b.svg diff --git a/docs/gpt-oss-20b.svg b/gpt-oss-main/docs/gpt-oss-20b.svg similarity index 100% rename from docs/gpt-oss-20b.svg rename to gpt-oss-main/docs/gpt-oss-20b.svg diff --git a/docs/gpt-oss.svg b/gpt-oss-main/docs/gpt-oss.svg similarity index 100% rename from docs/gpt-oss.svg rename to gpt-oss-main/docs/gpt-oss.svg diff --git a/examples/agents-sdk-js/index.ts b/gpt-oss-main/examples/agents-sdk-js/index.ts similarity index 100% rename from examples/agents-sdk-js/index.ts rename to gpt-oss-main/examples/agents-sdk-js/index.ts diff --git a/examples/agents-sdk-js/package-lock.json b/gpt-oss-main/examples/agents-sdk-js/package-lock.json similarity index 100% rename from examples/agents-sdk-js/package-lock.json rename to gpt-oss-main/examples/agents-sdk-js/package-lock.json diff --git a/examples/agents-sdk-js/package.json b/gpt-oss-main/examples/agents-sdk-js/package.json similarity index 100% rename from examples/agents-sdk-js/package.json rename to gpt-oss-main/examples/agents-sdk-js/package.json diff --git a/examples/agents-sdk-python/example.py b/gpt-oss-main/examples/agents-sdk-python/example.py similarity index 100% rename from examples/agents-sdk-python/example.py rename to gpt-oss-main/examples/agents-sdk-python/example.py diff --git a/examples/agents-sdk-python/pyproject.toml b/gpt-oss-main/examples/agents-sdk-python/pyproject.toml similarity index 100% rename from examples/agents-sdk-python/pyproject.toml rename to gpt-oss-main/examples/agents-sdk-python/pyproject.toml diff --git a/examples/gradio/gradio_chat.py b/gpt-oss-main/examples/gradio/gradio_chat.py similarity index 100% rename from examples/gradio/gradio_chat.py rename to gpt-oss-main/examples/gradio/gradio_chat.py diff --git a/examples/reinforcement-fine-tuning.ipynb b/gpt-oss-main/examples/reinforcement-fine-tuning.ipynb similarity index 100% rename from examples/reinforcement-fine-tuning.ipynb rename to gpt-oss-main/examples/reinforcement-fine-tuning.ipynb diff --git a/examples/streamlit/streamlit_chat.py b/gpt-oss-main/examples/streamlit/streamlit_chat.py similarity index 100% rename from examples/streamlit/streamlit_chat.py rename to gpt-oss-main/examples/streamlit/streamlit_chat.py diff --git a/gpt-oss-mcp-server/README.md b/gpt-oss-main/gpt-oss-mcp-server/README.md similarity index 100% rename from gpt-oss-mcp-server/README.md rename to gpt-oss-main/gpt-oss-mcp-server/README.md diff --git a/gpt-oss-mcp-server/browser_server.py b/gpt-oss-main/gpt-oss-mcp-server/browser_server.py similarity index 100% rename from gpt-oss-mcp-server/browser_server.py rename to gpt-oss-main/gpt-oss-mcp-server/browser_server.py diff --git a/gpt-oss-mcp-server/build-system-prompt.py b/gpt-oss-main/gpt-oss-mcp-server/build-system-prompt.py similarity index 100% rename from gpt-oss-mcp-server/build-system-prompt.py rename to gpt-oss-main/gpt-oss-mcp-server/build-system-prompt.py diff --git a/gpt-oss-mcp-server/pyproject.toml b/gpt-oss-main/gpt-oss-mcp-server/pyproject.toml similarity index 100% rename from gpt-oss-mcp-server/pyproject.toml rename to gpt-oss-main/gpt-oss-mcp-server/pyproject.toml diff --git a/gpt-oss-mcp-server/python_server.py b/gpt-oss-main/gpt-oss-mcp-server/python_server.py similarity index 100% rename from gpt-oss-mcp-server/python_server.py rename to gpt-oss-main/gpt-oss-mcp-server/python_server.py diff --git a/gpt-oss-mcp-server/reference-system-prompt.py b/gpt-oss-main/gpt-oss-mcp-server/reference-system-prompt.py similarity index 100% rename from gpt-oss-mcp-server/reference-system-prompt.py rename to gpt-oss-main/gpt-oss-mcp-server/reference-system-prompt.py diff --git a/gpt_oss/__init__.py b/gpt-oss-main/gpt_oss/__init__.py similarity index 100% rename from gpt_oss/__init__.py rename to gpt-oss-main/gpt_oss/__init__.py diff --git a/gpt_oss/chat.py b/gpt-oss-main/gpt_oss/chat.py similarity index 100% rename from gpt_oss/chat.py rename to gpt-oss-main/gpt_oss/chat.py diff --git a/gpt_oss/evals/README.md b/gpt-oss-main/gpt_oss/evals/README.md similarity index 100% rename from gpt_oss/evals/README.md rename to gpt-oss-main/gpt_oss/evals/README.md diff --git a/gpt_oss/evals/__init__.py b/gpt-oss-main/gpt_oss/evals/__init__.py similarity index 100% rename from gpt_oss/evals/__init__.py rename to gpt-oss-main/gpt_oss/evals/__init__.py diff --git a/gpt_oss/evals/__main__.py b/gpt-oss-main/gpt_oss/evals/__main__.py similarity index 100% rename from gpt_oss/evals/__main__.py rename to gpt-oss-main/gpt_oss/evals/__main__.py diff --git a/gpt_oss/evals/abcd_grader.py b/gpt-oss-main/gpt_oss/evals/abcd_grader.py similarity index 100% rename from gpt_oss/evals/abcd_grader.py rename to gpt-oss-main/gpt_oss/evals/abcd_grader.py diff --git a/gpt_oss/evals/aime_eval.py b/gpt-oss-main/gpt_oss/evals/aime_eval.py similarity index 100% rename from gpt_oss/evals/aime_eval.py rename to gpt-oss-main/gpt_oss/evals/aime_eval.py diff --git a/gpt_oss/evals/basic_eval.py b/gpt-oss-main/gpt_oss/evals/basic_eval.py similarity index 100% rename from gpt_oss/evals/basic_eval.py rename to gpt-oss-main/gpt_oss/evals/basic_eval.py diff --git a/gpt_oss/evals/chat_completions_sampler.py b/gpt-oss-main/gpt_oss/evals/chat_completions_sampler.py similarity index 100% rename from gpt_oss/evals/chat_completions_sampler.py rename to gpt-oss-main/gpt_oss/evals/chat_completions_sampler.py diff --git a/gpt_oss/evals/gpqa_eval.py b/gpt-oss-main/gpt_oss/evals/gpqa_eval.py similarity index 100% rename from gpt_oss/evals/gpqa_eval.py rename to gpt-oss-main/gpt_oss/evals/gpqa_eval.py diff --git a/gpt_oss/evals/healthbench_eval.py b/gpt-oss-main/gpt_oss/evals/healthbench_eval.py similarity index 100% rename from gpt_oss/evals/healthbench_eval.py rename to gpt-oss-main/gpt_oss/evals/healthbench_eval.py diff --git a/gpt_oss/evals/report.py b/gpt-oss-main/gpt_oss/evals/report.py similarity index 100% rename from gpt_oss/evals/report.py rename to gpt-oss-main/gpt_oss/evals/report.py diff --git a/gpt_oss/evals/responses_sampler.py b/gpt-oss-main/gpt_oss/evals/responses_sampler.py similarity index 100% rename from gpt_oss/evals/responses_sampler.py rename to gpt-oss-main/gpt_oss/evals/responses_sampler.py diff --git a/gpt_oss/evals/types.py b/gpt-oss-main/gpt_oss/evals/types.py similarity index 100% rename from gpt_oss/evals/types.py rename to gpt-oss-main/gpt_oss/evals/types.py diff --git a/gpt_oss/generate.py b/gpt-oss-main/gpt_oss/generate.py similarity index 100% rename from gpt_oss/generate.py rename to gpt-oss-main/gpt_oss/generate.py diff --git a/gpt_oss/metal/CMakeLists.txt b/gpt-oss-main/gpt_oss/metal/CMakeLists.txt similarity index 100% rename from gpt_oss/metal/CMakeLists.txt rename to gpt-oss-main/gpt_oss/metal/CMakeLists.txt diff --git a/gpt_oss/metal/__init__.py b/gpt-oss-main/gpt_oss/metal/__init__.py similarity index 100% rename from gpt_oss/metal/__init__.py rename to gpt-oss-main/gpt_oss/metal/__init__.py diff --git a/gpt_oss/metal/benchmark/end-to-end-threadgroup.cc b/gpt-oss-main/gpt_oss/metal/benchmark/end-to-end-threadgroup.cc similarity index 100% rename from gpt_oss/metal/benchmark/end-to-end-threadgroup.cc rename to gpt-oss-main/gpt_oss/metal/benchmark/end-to-end-threadgroup.cc diff --git a/gpt_oss/metal/benchmark/end-to-end.cc b/gpt-oss-main/gpt_oss/metal/benchmark/end-to-end.cc similarity index 100% rename from gpt_oss/metal/benchmark/end-to-end.cc rename to gpt-oss-main/gpt_oss/metal/benchmark/end-to-end.cc diff --git a/gpt_oss/metal/benchmark/f32-bf16w-rmsnorm.cc b/gpt-oss-main/gpt_oss/metal/benchmark/f32-bf16w-rmsnorm.cc similarity index 100% rename from gpt_oss/metal/benchmark/f32-bf16w-rmsnorm.cc rename to gpt-oss-main/gpt_oss/metal/benchmark/f32-bf16w-rmsnorm.cc diff --git a/gpt_oss/metal/benchmark/f32-random.cc b/gpt-oss-main/gpt_oss/metal/benchmark/f32-random.cc similarity index 100% rename from gpt_oss/metal/benchmark/f32-random.cc rename to gpt-oss-main/gpt_oss/metal/benchmark/f32-random.cc diff --git a/gpt_oss/metal/benchmark/mf4-f32-convert.cc b/gpt-oss-main/gpt_oss/metal/benchmark/mf4-f32-convert.cc similarity index 100% rename from gpt_oss/metal/benchmark/mf4-f32-convert.cc rename to gpt-oss-main/gpt_oss/metal/benchmark/mf4-f32-convert.cc diff --git a/gpt_oss/metal/benchmark/u32-random.cc b/gpt-oss-main/gpt_oss/metal/benchmark/u32-random.cc similarity index 100% rename from gpt_oss/metal/benchmark/u32-random.cc rename to gpt-oss-main/gpt_oss/metal/benchmark/u32-random.cc diff --git a/gpt_oss/metal/examples/chat.py b/gpt-oss-main/gpt_oss/metal/examples/chat.py old mode 100755 new mode 100644 similarity index 100% rename from gpt_oss/metal/examples/chat.py rename to gpt-oss-main/gpt_oss/metal/examples/chat.py diff --git a/gpt_oss/metal/examples/generate.py b/gpt-oss-main/gpt_oss/metal/examples/generate.py similarity index 100% rename from gpt_oss/metal/examples/generate.py rename to gpt-oss-main/gpt_oss/metal/examples/generate.py diff --git a/gpt_oss/metal/include/gpt-oss.h b/gpt-oss-main/gpt_oss/metal/include/gpt-oss.h similarity index 100% rename from gpt_oss/metal/include/gpt-oss.h rename to gpt-oss-main/gpt_oss/metal/include/gpt-oss.h diff --git a/gpt_oss/metal/include/gpt-oss/functions.h b/gpt-oss-main/gpt_oss/metal/include/gpt-oss/functions.h similarity index 100% rename from gpt_oss/metal/include/gpt-oss/functions.h rename to gpt-oss-main/gpt_oss/metal/include/gpt-oss/functions.h diff --git a/gpt_oss/metal/include/gpt-oss/macros.h b/gpt-oss-main/gpt_oss/metal/include/gpt-oss/macros.h similarity index 100% rename from gpt_oss/metal/include/gpt-oss/macros.h rename to gpt-oss-main/gpt_oss/metal/include/gpt-oss/macros.h diff --git a/gpt_oss/metal/include/gpt-oss/types.h b/gpt-oss-main/gpt_oss/metal/include/gpt-oss/types.h similarity index 100% rename from gpt_oss/metal/include/gpt-oss/types.h rename to gpt-oss-main/gpt_oss/metal/include/gpt-oss/types.h diff --git a/gpt_oss/metal/python/context.c b/gpt-oss-main/gpt_oss/metal/python/context.c similarity index 100% rename from gpt_oss/metal/python/context.c rename to gpt-oss-main/gpt_oss/metal/python/context.c diff --git a/gpt_oss/metal/python/model.c b/gpt-oss-main/gpt_oss/metal/python/model.c similarity index 100% rename from gpt_oss/metal/python/model.c rename to gpt-oss-main/gpt_oss/metal/python/model.c diff --git a/gpt_oss/metal/python/module.c b/gpt-oss-main/gpt_oss/metal/python/module.c similarity index 100% rename from gpt_oss/metal/python/module.c rename to gpt-oss-main/gpt_oss/metal/python/module.c diff --git a/gpt_oss/metal/python/module.h b/gpt-oss-main/gpt_oss/metal/python/module.h similarity index 100% rename from gpt_oss/metal/python/module.h rename to gpt-oss-main/gpt_oss/metal/python/module.h diff --git a/gpt_oss/metal/python/tokenizer.c b/gpt-oss-main/gpt_oss/metal/python/tokenizer.c similarity index 100% rename from gpt_oss/metal/python/tokenizer.c rename to gpt-oss-main/gpt_oss/metal/python/tokenizer.c diff --git a/gpt_oss/metal/scripts/create-local-model.py b/gpt-oss-main/gpt_oss/metal/scripts/create-local-model.py similarity index 100% rename from gpt_oss/metal/scripts/create-local-model.py rename to gpt-oss-main/gpt_oss/metal/scripts/create-local-model.py diff --git a/gpt_oss/metal/source/accumulate.metal b/gpt-oss-main/gpt_oss/metal/source/accumulate.metal similarity index 100% rename from gpt_oss/metal/source/accumulate.metal rename to gpt-oss-main/gpt_oss/metal/source/accumulate.metal diff --git a/gpt_oss/metal/source/context.c b/gpt-oss-main/gpt_oss/metal/source/context.c similarity index 100% rename from gpt_oss/metal/source/context.c rename to gpt-oss-main/gpt_oss/metal/source/context.c diff --git a/gpt_oss/metal/source/convert.metal b/gpt-oss-main/gpt_oss/metal/source/convert.metal similarity index 100% rename from gpt_oss/metal/source/convert.metal rename to gpt-oss-main/gpt_oss/metal/source/convert.metal diff --git a/gpt_oss/metal/source/embeddings.metal b/gpt-oss-main/gpt_oss/metal/source/embeddings.metal similarity index 100% rename from gpt_oss/metal/source/embeddings.metal rename to gpt-oss-main/gpt_oss/metal/source/embeddings.metal diff --git a/gpt_oss/metal/source/gather_and_accumulate.metal b/gpt-oss-main/gpt_oss/metal/source/gather_and_accumulate.metal similarity index 100% rename from gpt_oss/metal/source/gather_and_accumulate.metal rename to gpt-oss-main/gpt_oss/metal/source/gather_and_accumulate.metal diff --git a/gpt_oss/metal/source/generate.c b/gpt-oss-main/gpt_oss/metal/source/generate.c similarity index 100% rename from gpt_oss/metal/source/generate.c rename to gpt-oss-main/gpt_oss/metal/source/generate.c diff --git a/gpt_oss/metal/source/include/internal/datatype.h b/gpt-oss-main/gpt_oss/metal/source/include/internal/datatype.h similarity index 100% rename from gpt_oss/metal/source/include/internal/datatype.h rename to gpt-oss-main/gpt_oss/metal/source/include/internal/datatype.h diff --git a/gpt_oss/metal/source/include/internal/datatype.hpp b/gpt-oss-main/gpt_oss/metal/source/include/internal/datatype.hpp similarity index 100% rename from gpt_oss/metal/source/include/internal/datatype.hpp rename to gpt-oss-main/gpt_oss/metal/source/include/internal/datatype.hpp diff --git a/gpt_oss/metal/source/include/internal/kernel-args.h b/gpt-oss-main/gpt_oss/metal/source/include/internal/kernel-args.h similarity index 100% rename from gpt_oss/metal/source/include/internal/kernel-args.h rename to gpt-oss-main/gpt_oss/metal/source/include/internal/kernel-args.h diff --git a/gpt_oss/metal/source/include/internal/log.h b/gpt-oss-main/gpt_oss/metal/source/include/internal/log.h similarity index 100% rename from gpt_oss/metal/source/include/internal/log.h rename to gpt-oss-main/gpt_oss/metal/source/include/internal/log.h diff --git a/gpt_oss/metal/source/include/internal/macros.h b/gpt-oss-main/gpt_oss/metal/source/include/internal/macros.h similarity index 100% rename from gpt_oss/metal/source/include/internal/macros.h rename to gpt-oss-main/gpt_oss/metal/source/include/internal/macros.h diff --git a/gpt_oss/metal/source/include/internal/math.h b/gpt-oss-main/gpt_oss/metal/source/include/internal/math.h similarity index 100% rename from gpt_oss/metal/source/include/internal/math.h rename to gpt-oss-main/gpt_oss/metal/source/include/internal/math.h diff --git a/gpt_oss/metal/source/include/internal/metal-kernels.h b/gpt-oss-main/gpt_oss/metal/source/include/internal/metal-kernels.h similarity index 100% rename from gpt_oss/metal/source/include/internal/metal-kernels.h rename to gpt-oss-main/gpt_oss/metal/source/include/internal/metal-kernels.h diff --git a/gpt_oss/metal/source/include/internal/metal.h b/gpt-oss-main/gpt_oss/metal/source/include/internal/metal.h similarity index 100% rename from gpt_oss/metal/source/include/internal/metal.h rename to gpt-oss-main/gpt_oss/metal/source/include/internal/metal.h diff --git a/gpt_oss/metal/source/include/internal/metal.hpp b/gpt-oss-main/gpt_oss/metal/source/include/internal/metal.hpp similarity index 100% rename from gpt_oss/metal/source/include/internal/metal.hpp rename to gpt-oss-main/gpt_oss/metal/source/include/internal/metal.hpp diff --git a/gpt_oss/metal/source/include/internal/model.h b/gpt-oss-main/gpt_oss/metal/source/include/internal/model.h similarity index 100% rename from gpt_oss/metal/source/include/internal/model.h rename to gpt-oss-main/gpt_oss/metal/source/include/internal/model.h diff --git a/gpt_oss/metal/source/include/internal/rng.h b/gpt-oss-main/gpt_oss/metal/source/include/internal/rng.h similarity index 100% rename from gpt_oss/metal/source/include/internal/rng.h rename to gpt-oss-main/gpt_oss/metal/source/include/internal/rng.h diff --git a/gpt_oss/metal/source/include/internal/rng.hpp b/gpt-oss-main/gpt_oss/metal/source/include/internal/rng.hpp similarity index 100% rename from gpt_oss/metal/source/include/internal/rng.hpp rename to gpt-oss-main/gpt_oss/metal/source/include/internal/rng.hpp diff --git a/gpt_oss/metal/source/include/internal/storage.h b/gpt-oss-main/gpt_oss/metal/source/include/internal/storage.h similarity index 100% rename from gpt_oss/metal/source/include/internal/storage.h rename to gpt-oss-main/gpt_oss/metal/source/include/internal/storage.h diff --git a/gpt_oss/metal/source/include/internal/uuid.h b/gpt-oss-main/gpt_oss/metal/source/include/internal/uuid.h similarity index 100% rename from gpt_oss/metal/source/include/internal/uuid.h rename to gpt-oss-main/gpt_oss/metal/source/include/internal/uuid.h diff --git a/gpt_oss/metal/source/log.c b/gpt-oss-main/gpt_oss/metal/source/log.c similarity index 100% rename from gpt_oss/metal/source/log.c rename to gpt-oss-main/gpt_oss/metal/source/log.c diff --git a/gpt_oss/metal/source/matmul.metal b/gpt-oss-main/gpt_oss/metal/source/matmul.metal similarity index 100% rename from gpt_oss/metal/source/matmul.metal rename to gpt-oss-main/gpt_oss/metal/source/matmul.metal diff --git a/gpt_oss/metal/source/metal-kernels.c b/gpt-oss-main/gpt_oss/metal/source/metal-kernels.c similarity index 100% rename from gpt_oss/metal/source/metal-kernels.c rename to gpt-oss-main/gpt_oss/metal/source/metal-kernels.c diff --git a/gpt_oss/metal/source/metal.m b/gpt-oss-main/gpt_oss/metal/source/metal.m similarity index 100% rename from gpt_oss/metal/source/metal.m rename to gpt-oss-main/gpt_oss/metal/source/metal.m diff --git a/gpt_oss/metal/source/model.c b/gpt-oss-main/gpt_oss/metal/source/model.c similarity index 100% rename from gpt_oss/metal/source/model.c rename to gpt-oss-main/gpt_oss/metal/source/model.c diff --git a/gpt_oss/metal/source/moematmul.metal b/gpt-oss-main/gpt_oss/metal/source/moematmul.metal similarity index 100% rename from gpt_oss/metal/source/moematmul.metal rename to gpt-oss-main/gpt_oss/metal/source/moematmul.metal diff --git a/gpt_oss/metal/source/random.metal b/gpt-oss-main/gpt_oss/metal/source/random.metal similarity index 100% rename from gpt_oss/metal/source/random.metal rename to gpt-oss-main/gpt_oss/metal/source/random.metal diff --git a/gpt_oss/metal/source/rmsnorm.metal b/gpt-oss-main/gpt_oss/metal/source/rmsnorm.metal similarity index 100% rename from gpt_oss/metal/source/rmsnorm.metal rename to gpt-oss-main/gpt_oss/metal/source/rmsnorm.metal diff --git a/gpt_oss/metal/source/rope.metal b/gpt-oss-main/gpt_oss/metal/source/rope.metal similarity index 100% rename from gpt_oss/metal/source/rope.metal rename to gpt-oss-main/gpt_oss/metal/source/rope.metal diff --git a/gpt_oss/metal/source/sample.metal b/gpt-oss-main/gpt_oss/metal/source/sample.metal similarity index 100% rename from gpt_oss/metal/source/sample.metal rename to gpt-oss-main/gpt_oss/metal/source/sample.metal diff --git a/gpt_oss/metal/source/scatter.metal b/gpt-oss-main/gpt_oss/metal/source/scatter.metal similarity index 100% rename from gpt_oss/metal/source/scatter.metal rename to gpt-oss-main/gpt_oss/metal/source/scatter.metal diff --git a/gpt_oss/metal/source/sdpa.metal b/gpt-oss-main/gpt_oss/metal/source/sdpa.metal similarity index 100% rename from gpt_oss/metal/source/sdpa.metal rename to gpt-oss-main/gpt_oss/metal/source/sdpa.metal diff --git a/gpt_oss/metal/source/tokenizer.c b/gpt-oss-main/gpt_oss/metal/source/tokenizer.c similarity index 100% rename from gpt_oss/metal/source/tokenizer.c rename to gpt-oss-main/gpt_oss/metal/source/tokenizer.c diff --git a/gpt_oss/metal/source/topk.metal b/gpt-oss-main/gpt_oss/metal/source/topk.metal similarity index 100% rename from gpt_oss/metal/source/topk.metal rename to gpt-oss-main/gpt_oss/metal/source/topk.metal diff --git a/gpt_oss/metal/test/bf16-f32-embeddings.cc b/gpt-oss-main/gpt_oss/metal/test/bf16-f32-embeddings.cc similarity index 100% rename from gpt_oss/metal/test/bf16-f32-embeddings.cc rename to gpt-oss-main/gpt_oss/metal/test/bf16-f32-embeddings.cc diff --git a/gpt_oss/metal/test/embeddings-kernel-tester.hpp b/gpt-oss-main/gpt_oss/metal/test/embeddings-kernel-tester.hpp similarity index 100% rename from gpt_oss/metal/test/embeddings-kernel-tester.hpp rename to gpt-oss-main/gpt_oss/metal/test/embeddings-kernel-tester.hpp diff --git a/gpt_oss/metal/test/f32-bf16w-matmul.cc b/gpt-oss-main/gpt_oss/metal/test/f32-bf16w-matmul.cc similarity index 100% rename from gpt_oss/metal/test/f32-bf16w-matmul.cc rename to gpt-oss-main/gpt_oss/metal/test/f32-bf16w-matmul.cc diff --git a/gpt_oss/metal/test/f32-bf16w-rmsnorm.cc b/gpt-oss-main/gpt_oss/metal/test/f32-bf16w-rmsnorm.cc similarity index 100% rename from gpt_oss/metal/test/f32-bf16w-rmsnorm.cc rename to gpt-oss-main/gpt_oss/metal/test/f32-bf16w-rmsnorm.cc diff --git a/gpt_oss/metal/test/f32-random.cc b/gpt-oss-main/gpt_oss/metal/test/f32-random.cc similarity index 100% rename from gpt_oss/metal/test/f32-random.cc rename to gpt-oss-main/gpt_oss/metal/test/f32-random.cc diff --git a/gpt_oss/metal/test/f32-rope.cc b/gpt-oss-main/gpt_oss/metal/test/f32-rope.cc similarity index 100% rename from gpt_oss/metal/test/f32-rope.cc rename to gpt-oss-main/gpt_oss/metal/test/f32-rope.cc diff --git a/gpt_oss/metal/test/fill-random-kernel-tester.hpp b/gpt-oss-main/gpt_oss/metal/test/fill-random-kernel-tester.hpp similarity index 100% rename from gpt_oss/metal/test/fill-random-kernel-tester.hpp rename to gpt-oss-main/gpt_oss/metal/test/fill-random-kernel-tester.hpp diff --git a/gpt_oss/metal/test/matmul-kernel-tester.hpp b/gpt-oss-main/gpt_oss/metal/test/matmul-kernel-tester.hpp similarity index 100% rename from gpt_oss/metal/test/matmul-kernel-tester.hpp rename to gpt-oss-main/gpt_oss/metal/test/matmul-kernel-tester.hpp diff --git a/gpt_oss/metal/test/mf4-f32-convert.cc b/gpt-oss-main/gpt_oss/metal/test/mf4-f32-convert.cc similarity index 100% rename from gpt_oss/metal/test/mf4-f32-convert.cc rename to gpt-oss-main/gpt_oss/metal/test/mf4-f32-convert.cc diff --git a/gpt_oss/metal/test/rmsnorm-kernel-tester.hpp b/gpt-oss-main/gpt_oss/metal/test/rmsnorm-kernel-tester.hpp similarity index 100% rename from gpt_oss/metal/test/rmsnorm-kernel-tester.hpp rename to gpt-oss-main/gpt_oss/metal/test/rmsnorm-kernel-tester.hpp diff --git a/gpt_oss/metal/test/rope-kernel-tester.hpp b/gpt-oss-main/gpt_oss/metal/test/rope-kernel-tester.hpp similarity index 100% rename from gpt_oss/metal/test/rope-kernel-tester.hpp rename to gpt-oss-main/gpt_oss/metal/test/rope-kernel-tester.hpp diff --git a/gpt_oss/metal/test/u32-random.cc b/gpt-oss-main/gpt_oss/metal/test/u32-random.cc similarity index 100% rename from gpt_oss/metal/test/u32-random.cc rename to gpt-oss-main/gpt_oss/metal/test/u32-random.cc diff --git a/gpt_oss/responses_api/__init__.py b/gpt-oss-main/gpt_oss/responses_api/__init__.py similarity index 100% rename from gpt_oss/responses_api/__init__.py rename to gpt-oss-main/gpt_oss/responses_api/__init__.py diff --git a/gpt_oss/responses_api/api_server.py b/gpt-oss-main/gpt_oss/responses_api/api_server.py similarity index 100% rename from gpt_oss/responses_api/api_server.py rename to gpt-oss-main/gpt_oss/responses_api/api_server.py diff --git a/gpt_oss/responses_api/events.py b/gpt-oss-main/gpt_oss/responses_api/events.py similarity index 100% rename from gpt_oss/responses_api/events.py rename to gpt-oss-main/gpt_oss/responses_api/events.py diff --git a/gpt_oss/responses_api/inference/__init__.py b/gpt-oss-main/gpt_oss/responses_api/inference/__init__.py similarity index 100% rename from gpt_oss/responses_api/inference/__init__.py rename to gpt-oss-main/gpt_oss/responses_api/inference/__init__.py diff --git a/gpt_oss/responses_api/inference/metal.py b/gpt-oss-main/gpt_oss/responses_api/inference/metal.py similarity index 100% rename from gpt_oss/responses_api/inference/metal.py rename to gpt-oss-main/gpt_oss/responses_api/inference/metal.py diff --git a/gpt_oss/responses_api/inference/ollama.py b/gpt-oss-main/gpt_oss/responses_api/inference/ollama.py similarity index 100% rename from gpt_oss/responses_api/inference/ollama.py rename to gpt-oss-main/gpt_oss/responses_api/inference/ollama.py diff --git a/gpt_oss/responses_api/inference/stub.py b/gpt-oss-main/gpt_oss/responses_api/inference/stub.py similarity index 100% rename from gpt_oss/responses_api/inference/stub.py rename to gpt-oss-main/gpt_oss/responses_api/inference/stub.py diff --git a/gpt_oss/responses_api/inference/transformers.py b/gpt-oss-main/gpt_oss/responses_api/inference/transformers.py similarity index 100% rename from gpt_oss/responses_api/inference/transformers.py rename to gpt-oss-main/gpt_oss/responses_api/inference/transformers.py diff --git a/gpt_oss/responses_api/inference/triton.py b/gpt-oss-main/gpt_oss/responses_api/inference/triton.py similarity index 100% rename from gpt_oss/responses_api/inference/triton.py rename to gpt-oss-main/gpt_oss/responses_api/inference/triton.py diff --git a/gpt_oss/responses_api/inference/vllm.py b/gpt-oss-main/gpt_oss/responses_api/inference/vllm.py similarity index 100% rename from gpt_oss/responses_api/inference/vllm.py rename to gpt-oss-main/gpt_oss/responses_api/inference/vllm.py diff --git a/gpt_oss/responses_api/serve.py b/gpt-oss-main/gpt_oss/responses_api/serve.py similarity index 100% rename from gpt_oss/responses_api/serve.py rename to gpt-oss-main/gpt_oss/responses_api/serve.py diff --git a/gpt_oss/responses_api/types.py b/gpt-oss-main/gpt_oss/responses_api/types.py similarity index 100% rename from gpt_oss/responses_api/types.py rename to gpt-oss-main/gpt_oss/responses_api/types.py diff --git a/gpt_oss/responses_api/utils.py b/gpt-oss-main/gpt_oss/responses_api/utils.py similarity index 100% rename from gpt_oss/responses_api/utils.py rename to gpt-oss-main/gpt_oss/responses_api/utils.py diff --git a/gpt_oss/tokenizer.py b/gpt-oss-main/gpt_oss/tokenizer.py similarity index 100% rename from gpt_oss/tokenizer.py rename to gpt-oss-main/gpt_oss/tokenizer.py diff --git a/gpt_oss/tools/__init__.py b/gpt-oss-main/gpt_oss/tools/__init__.py similarity index 100% rename from gpt_oss/tools/__init__.py rename to gpt-oss-main/gpt_oss/tools/__init__.py diff --git a/gpt_oss/tools/apply_patch.md b/gpt-oss-main/gpt_oss/tools/apply_patch.md similarity index 100% rename from gpt_oss/tools/apply_patch.md rename to gpt-oss-main/gpt_oss/tools/apply_patch.md diff --git a/gpt_oss/tools/apply_patch.py b/gpt-oss-main/gpt_oss/tools/apply_patch.py similarity index 100% rename from gpt_oss/tools/apply_patch.py rename to gpt-oss-main/gpt_oss/tools/apply_patch.py diff --git a/gpt_oss/tools/python_docker/docker_tool.py b/gpt-oss-main/gpt_oss/tools/python_docker/docker_tool.py similarity index 100% rename from gpt_oss/tools/python_docker/docker_tool.py rename to gpt-oss-main/gpt_oss/tools/python_docker/docker_tool.py diff --git a/gpt_oss/tools/simple_browser/__init__.py b/gpt-oss-main/gpt_oss/tools/simple_browser/__init__.py similarity index 100% rename from gpt_oss/tools/simple_browser/__init__.py rename to gpt-oss-main/gpt_oss/tools/simple_browser/__init__.py diff --git a/gpt_oss/tools/simple_browser/backend.py b/gpt-oss-main/gpt_oss/tools/simple_browser/backend.py similarity index 100% rename from gpt_oss/tools/simple_browser/backend.py rename to gpt-oss-main/gpt_oss/tools/simple_browser/backend.py diff --git a/gpt_oss/tools/simple_browser/page_contents.py b/gpt-oss-main/gpt_oss/tools/simple_browser/page_contents.py similarity index 100% rename from gpt_oss/tools/simple_browser/page_contents.py rename to gpt-oss-main/gpt_oss/tools/simple_browser/page_contents.py diff --git a/gpt_oss/tools/simple_browser/simple_browser_tool.py b/gpt-oss-main/gpt_oss/tools/simple_browser/simple_browser_tool.py similarity index 100% rename from gpt_oss/tools/simple_browser/simple_browser_tool.py rename to gpt-oss-main/gpt_oss/tools/simple_browser/simple_browser_tool.py diff --git a/gpt_oss/tools/tool.py b/gpt-oss-main/gpt_oss/tools/tool.py similarity index 100% rename from gpt_oss/tools/tool.py rename to gpt-oss-main/gpt_oss/tools/tool.py diff --git a/gpt_oss/torch/__init__.py b/gpt-oss-main/gpt_oss/torch/__init__.py similarity index 100% rename from gpt_oss/torch/__init__.py rename to gpt-oss-main/gpt_oss/torch/__init__.py diff --git a/gpt_oss/torch/model.py b/gpt-oss-main/gpt_oss/torch/model.py similarity index 100% rename from gpt_oss/torch/model.py rename to gpt-oss-main/gpt_oss/torch/model.py diff --git a/gpt_oss/torch/utils.py b/gpt-oss-main/gpt_oss/torch/utils.py similarity index 100% rename from gpt_oss/torch/utils.py rename to gpt-oss-main/gpt_oss/torch/utils.py diff --git a/gpt_oss/torch/weights.py b/gpt-oss-main/gpt_oss/torch/weights.py similarity index 100% rename from gpt_oss/torch/weights.py rename to gpt-oss-main/gpt_oss/torch/weights.py diff --git a/gpt_oss/triton/__init__.py b/gpt-oss-main/gpt_oss/triton/__init__.py similarity index 100% rename from gpt_oss/triton/__init__.py rename to gpt-oss-main/gpt_oss/triton/__init__.py diff --git a/gpt_oss/triton/attention.py b/gpt-oss-main/gpt_oss/triton/attention.py similarity index 100% rename from gpt_oss/triton/attention.py rename to gpt-oss-main/gpt_oss/triton/attention.py diff --git a/gpt_oss/triton/model.py b/gpt-oss-main/gpt_oss/triton/model.py similarity index 100% rename from gpt_oss/triton/model.py rename to gpt-oss-main/gpt_oss/triton/model.py diff --git a/gpt_oss/triton/moe.py b/gpt-oss-main/gpt_oss/triton/moe.py similarity index 100% rename from gpt_oss/triton/moe.py rename to gpt-oss-main/gpt_oss/triton/moe.py diff --git a/gpt_oss/vllm/token_generator.py b/gpt-oss-main/gpt_oss/vllm/token_generator.py similarity index 100% rename from gpt_oss/vllm/token_generator.py rename to gpt-oss-main/gpt_oss/vllm/token_generator.py diff --git a/pyproject.toml b/gpt-oss-main/pyproject.toml similarity index 100% rename from pyproject.toml rename to gpt-oss-main/pyproject.toml diff --git a/gpt-oss-main/run_transformers.py b/gpt-oss-main/run_transformers.py new file mode 100644 index 00000000..dd45d863 --- /dev/null +++ b/gpt-oss-main/run_transformers.py @@ -0,0 +1,14 @@ +from transformers import pipeline + +try: + model_id = "openai/gpt-oss-20b" + pipe = pipeline("text-generation", model=model_id, torch_dtype="auto", device_map="auto") +except Exception as e: + print("⚠️ Could not load gpt-oss-20b, falling back to gpt2.") + print("Error:", e) + model_id = "gpt2" + pipe = pipeline("text-generation", model=model_id) + +messages = [{"role": "user", "content": "Explain quantum mechanics clearly and concisely."}] +outputs = pipe(messages, max_new_tokens=100) +print(outputs[0]["generated_text"]) diff --git a/tests-data/basic-event-stream.txt b/gpt-oss-main/tests-data/basic-event-stream.txt similarity index 100% rename from tests-data/basic-event-stream.txt rename to gpt-oss-main/tests-data/basic-event-stream.txt diff --git a/tests-data/web-search-event-stream.txt b/gpt-oss-main/tests-data/web-search-event-stream.txt similarity index 100% rename from tests-data/web-search-event-stream.txt rename to gpt-oss-main/tests-data/web-search-event-stream.txt diff --git a/tests/conftest.py b/gpt-oss-main/tests/conftest.py similarity index 100% rename from tests/conftest.py rename to gpt-oss-main/tests/conftest.py diff --git a/tests/gpt_oss/tools/simple_browser/test_backend.py b/gpt-oss-main/tests/gpt_oss/tools/simple_browser/test_backend.py similarity index 100% rename from tests/gpt_oss/tools/simple_browser/test_backend.py rename to gpt-oss-main/tests/gpt_oss/tools/simple_browser/test_backend.py diff --git a/tests/test_api_endpoints.py b/gpt-oss-main/tests/test_api_endpoints.py similarity index 100% rename from tests/test_api_endpoints.py rename to gpt-oss-main/tests/test_api_endpoints.py diff --git a/tests/test_responses_api.py b/gpt-oss-main/tests/test_responses_api.py similarity index 100% rename from tests/test_responses_api.py rename to gpt-oss-main/tests/test_responses_api.py diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..1610c3ac --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "gpt-oss-main", + "lockfileVersion": 3, + "requires": true, + "packages": {} +}