Chuyển đến nội dung chính
Phiên bản: 2.0.0

Nút Gaia là gì?

Gaia node là một nền tảng phát triển mã nguồn mở cho phép bất kỳ ai xây dựng, ra mắt, mở rộng quy mô và kiếm tiền từ các tác nhân AI. Giống như bạn có một trợ lý AI cá nhân mà bạn có thể tùy chỉnh và chia sẻ với người khác.

Sau đây là phân tích các thành phần chính bên trong một nút Gaia:

  • WasmEdge Runtime : WasmEdge là một WebAssembly runtime nhẹ, hiệu suất cao và có thể mở rộng dành cho các ứng dụng đám mây gốc, biên và phi tập trung. Nó hỗ trợ các ứng dụng không có máy chủ, chức năng nhúng, dịch vụ siêu nhỏ, hợp đồng thông minh và thiết bị IoT. Đây là cách dễ nhất và nhanh nhất để chạy LLM trên thiết bị của riêng bạn. Kiểm tra Github của WasmEdge tại đây .
  • LLM (Mô hình ngôn ngữ lớn) : Bạn có thể sử dụng bất kỳ LLM nào từ Huggingface, một nền tảng lưu trữ hàng nghìn mô hình nguồn mở. Gaia có trang tổ chức riêng trên Huggingface, nơi bạn có thể tìm thấy các mô hình được tối ưu hóa cho các nút Gaia. Bạn có thể chọn hoặc tinh chỉnh các mô hình này cho các nhiệm vụ hoặc lĩnh vực kiến thức cụ thể. Ví dụ, bạn có thể chọn một mô hình chuyên về hóa học hoặc một mô hình mô phỏng một phong cách viết cụ thể. Kiểm tra Gaia trên Huggingface tại đây .
  • RAG (Retrieval-Augmented Generation) : Thành phần này giúp AI truy cập và sử dụng thông tin có liên quan từ cơ sở kiến thức. Giống như việc cung cấp cho AI khả năng tra cứu nhanh các sự kiện trong một bách khoa toàn thư chuyên ngành trước khi trả lời các câu hỏi.
  • Cơ sở dữ liệu Vector : Lưu trữ thông tin theo định dạng mà AI có thể dễ dàng tìm kiếm và hiểu được. Tương tự như cách thư viện sắp xếp sách, nhưng dành cho dữ liệu thân thiện với AI.
  • Đa phương thức | Mô hình nhúng : Cho phép nút hiểu và làm việc với các loại dữ liệu khác nhau, như văn bản, hình ảnh hoặc thậm chí là âm thanh. Phần nhúng giúp chuyển đổi thông tin này thành định dạng mà AI có thể xử lý hiệu quả.
  • API Server : Đây là giao diện cho phép người dùng hoặc ứng dụng tương tác với nút Gaia. Nó giống như một quầy lễ tân tiếp nhận yêu cầu và trả về câu trả lời.
  • Sử dụng công cụ và gọi hàm : Các thành phần này cho phép AI sử dụng các công cụ bên ngoài hoặc thực hiện các hành động cụ thể. Ví dụ, AI có thể sử dụng công cụ máy tính để giải các bài toán hoặc gọi API thời tiết để lấy thông tin thời tiết hiện tại.
  • Lựa chọn và quản lý nhắc nhở : Điều này giúp hướng dẫn phản hồi của AI bằng cách cung cấp ngữ cảnh hoặc hướng dẫn. Giống như đưa cho AI một kịch bản để tuân theo cho các tình huống khác nhau.
  • ID nút : Đây là mã định danh duy nhất cho mỗi nút Gaia, cho phép nút đó được nhận dạng và kết nối với hệ thống Gaia lớn hơn.

Mỗi nút Gaia cung cấp một dịch vụ API chuyên biệt bao gồm một sự kết hợp độc đáo của

  • một LLM chuyên biệt và được điều chỉnh tốt (ví dụ, một LLM xuất sắc trong việc trả lời các câu hỏi về ngôn ngữ lập trình Rust)
  • cơ sở kiến thức chuyên ngành (ví dụ: kiến thức về dự án WasmEdge)
  • ứng dụng suy luận quản lý ngữ cảnh và lịch sử của các cuộc hội thoại (ví dụ: RAG và MemGPT) tính toán tài nguyên cần thiết để chạy ứng dụng LLM dưới dạng dịch vụ API (ví dụ: GPU Nvidia hoặc thiết bị Mac M3)

Dịch vụ API nút Gaia hoàn toàn tương thích với thông số kỹ thuật JSON của OpenAI và do đó, mỗi nút Gaia có thể hoạt động như một phần phụ trợ thay thế cho các phần giao diện hoặc tác nhân dựa trên OpenAI.

Giao thức Gaia

Giao thức Gaia kết nối và khuyến khích các nút và miền Gaia tạo thành một mạng lưới dịch vụ web thống nhất cho các tác nhân AI. Giao thức này cung cấp một cơ chế để khám phá, kết nối và thanh toán cho các dịch vụ nút Gaia thông qua một thị trường phi tập trung. Giao thức này cũng khuyến khích các miền quản lý các tác nhân nút thông qua một chương trình đặt cược. Hơn nữa, giao thức Gaia kết nối những người tạo mô hình (tức là những người có kỹ năng tinh chỉnh mô hình) và những nhà cung cấp kiến thức với các nhà điều hành nút thông qua một thị trường.

Giao thức Gaia