Trang này được dịch từ tài liệu tiếng Anh. Lệnh, định danh và ví dụ giữ nguyên. Runtime 7.24.4 · SDK 2.6.7. Bản tiếng Anh
Tích hợp engine cục bộ (AX Code)
Trạng thái: Đang hoạt động Phạm vi: trạng thái hiện tại Xem xét lần cuối: 2026-09-19 Chủ sở hữu: ax-code runtime Liên quan: ax-engine LOCAL-ENGINE-CLIENTS
Thiết lập runtime cục bộ
Chọn runtime AX-Engine trong /connect, rồi Chọn một mô hình. AX Code
cấu hình runtime cục bộ và khởi động nó khi mô hình đã chọn được cần.
Không có biểu mẫu URL điểm cuối hay khóa API. Xem trạng thái, Dừng runtime cục bộ
(khi đang chạy) và Tắt quản lý tiến trình cục bộ.
AX Code dùng backend sidecar HTTP cho AX Engine. Nó khởi động
ax-engine serve, theo dõi tiến trình mà nó sở hữu, và tự phân giải địa chỉ loopback
cùng cổng. Người dùng chọn một mô hình; AX Code lo cấu hình truyền tải.
AX Code (TypeScript)
-> select local model -> ensure/prepare -> spawn ax-engine serve
-> managed loopback /v1 -> @ai-sdk/openai-compatible language model
Chọn một mô hình một cách tường minh sẽ lưu vòng đời được quản lý và xóa các thiết lập
điểm cuối/khóa gắn kế thừa. Điều này cũng ghi đè một giá trị AX_ENGINE_HOST còn sót.
Các máy khách SDK cũ hơn giữ API gắn chỉ-loopback kế thừa và việc xác thực
thông tin xác thực của nó. Đường tương thích đó không thuộc menu nhà cung cấp.
AX Code không liên kết SDK của AX Engine trong cùng tiến trình. AX Engine sở hữu thực thi mô hình, còn AX Code sở hữu vòng đời tiến trình phía máy khách. Điều kiện máy chủ, chuẩn bị mô hình và kiểm tra gọi công cụ trực tiếp vẫn được áp dụng.
Khởi động lạnh có giới hạn sẵn sàng 600 giây. Thời gian khởi động phụ thuộc kích thước mô hình, thông lượng lưu trữ và bộ nhớ sẵn có. Một lần khởi động cạn kiệt sẽ dừng lượt kèm nhật ký máy chủ và đường dẫn mô hình; AX Code không tự khởi động lại một lần nạp lạnh khác hay chuyển nhà cung cấp. Hãy xử lý vấn đề được báo trước khi thử lại một cách tường minh. Phong bì thiết lập mô hình, gồm chờ khóa vòng đời và khám phá khả năng, bị giới hạn 660 giây. Hết hạn sẽ hủy thiết lập đang chờ và dừng các lần thử lại tự động. Hủy một yêu cầu cũng dừng chờ ngay lập tức, kể cả khi một phụ thuộc thiết lập chưa phản hồi. Các trả lời sức khỏe đến sau hạn sẵn sàng, hoặc sau khi tiến trình được sở hữu thoát, không thể thiết lập sẵn sàng.
Khi đã sẵn sàng, engine ở lại cư trú qua các lượt hội thoại. Hoàn thành hoặc hủy lượt khởi tạo không dừng engine đã sẵn sàng. Hủy khi khởi động vẫn đang diễn ra sẽ kết thúc lần thử đó và gỡ hồ sơ tiến trình của nó. Dùng Dừng runtime cục bộ để dừng tường minh một engine đang cư trú.
AX Code theo vị trí bộ nhớ đệm Hugging Face chuẩn và tôn trọng
lựa chọn lưu trữ của người dùng, kể cả đĩa cục bộ, gắn SMB và NFS. Phân giải
bộ nhớ đệm là HF_HUB_CACHE, rồi HF_HOME/hub, rồi
XDG_CACHE_HOME/huggingface/hub, rồi ~/.cache/huggingface/hub.
Một đường dẫn mô hình được cấu hình tường minh hoặc đã chuẩn bị sẵn được ưu tiên hơn
khám phá bộ nhớ đệm. AX Code không di chuyển trọng số hay ghi đè các lựa chọn này
dựa trên loại lưu trữ. Chẩn đoán khởi động báo đường dẫn mô hình thực tế để
người dùng có thể điều tra khả dụng và hiệu năng đọc trên lưu trữ họ đã chọn.
Với một engine đã có, AX Code thực hiện tới ba lần dò sức khỏe, mỗi lần giới hạn hai giây và cách nhau 250 mili giây, trước khi khởi động lại một tiến trình không phản hồi. Hủy yêu cầu sẽ giữ tiến trình hiện có.
Vì sao dùng sidecar
| Yếu tố | Lựa chọn sidecar |
|---|---|
| Ngôn ngữ máy chủ | Runtime tác nhân Node/Bun với ranh giới tiến trình gốc tường minh |
| Cô lập | Mô hình nhiều GB và sự cố gốc nằm ngoài tiến trình tác nhân |
| Nâng cấp | Sàn đóng gói có cổng phiên bản cộng lớp phủ được quản lý tùy chọn, không cần dựng lại ax-code |
| Mô hình nhà cung cấp | Cùng đường tương thích OpenAI như các nhà cung cấp cục bộ/đám mây khác |
| Đa máy khách | Một máy chủ có thể được kiểm tra sức khỏe và dừng qua server.json |
Các pha vòng đời
Triển khai: packages/ax-code/src/provider/ax-engine/lifecycle.ts
| Pha | Khi nào (ánh xạ AX Code) |
|---|---|
unavailable |
Không đạt điều kiện nền tảng |
missing_dependency |
Thiếu tệp nhị phân / phiên bản quá cũ / không thực thi được |
missing_model |
Đường dẫn mô hình chưa được chuẩn bị |
starting |
Tiến trình máy chủ đã ghi nhưng chưa sẵn sàng |
ready |
server.ready và sức khỏe tiến trình ổn |
degraded |
Sẵn sàng nhưng kiểm tra khả năng nói gọi công cụ không được hỗ trợ |
error |
Các chặn lỗi sức khỏe/khởi động trên một lần thử đang chạy |
Thứ tự mức nghiêm trọng khớp docs/LOCAL-ENGINE-CLIENTS.md của ax-engine.
Mã liên quan
| Khu vực | Đường dẫn |
|---|---|
| Sinh máy chủ / sức khỏe | packages/ax-code/src/provider/ax-engine/server.ts |
| Bộ nạp nhà cung cấp (được quản lý + gắn) | packages/ax-code/src/provider/ax-engine/provider-loader.ts |
| Runtime cục bộ TUI | packages/ax-code/src/cli/tui/component/dialog-provider.tsx |
| Trợ giúp hành động cục bộ | packages/ax-code/src/cli/tui/component/dialog-provider-options.ts |
| Trạng thái gộp | packages/ax-code/src/provider/ax-engine/status.ts |
| Ánh xạ pha | packages/ax-code/src/provider/ax-engine/lifecycle.ts |
| Chính sách mô hình | Chọn mô hình AX Engine |
Cấp phát được quản lý của một sidecar đã ghim không phải nhúng trong tiến trình. Các bản phát hành Darwin-arm64
đặt engine/<version>/ cạnh CLI; ax-code providers ax-engine install
là lớp phủ/trình cập nhật khi một ghim mới hơn được xuất bản.
Việc không nhằm tới
- Thay sidecar bằng nhúng SDK trong tiến trình bên trong AX Code
- Nhận gRPC làm truyền tải trò chuyện chính
- Khung trò chuyện socket Unix tùy chỉnh hoặc không phải OpenAI cho máy khách bên thứ nhất
- Nướng trọng số mô hình vào trình cài AX Code