[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10669":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":40,"readmeContent":41,"aiSummary":42,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":43,"discoverSource":44},10669,"gaianet-node","GaiaNet-AI\u002Fgaianet-node","GaiaNet-AI","Install, run and deploy your own decentralized AI agent service","https:\u002F\u002Fwww.gaianet.ai\u002F",null,"Shell",5026,332,38,46,0,2,24,29,7,38.57,"GNU General Public License v3.0",false,"main",true,[27,28,29,30,31,32,33,34,35,36,37,38,39],"agentic-ai","agentic-framework","ai","ai-agents","chatbot","decentralized","ethereum","hacktoberfest","hacktoberfest-accepted","machine-learning","mcp","ml","web3","2026-06-12 02:02:25","# Run your own GaiaNet node\n\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002Fgaianet-ai\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fchat-Discord-7289DA?logo=discord\" alt=\"GaiaNet Discord\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FGaianet_AI\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTwitter-1DA1F2?logo=twitter&amp;logoColor=white\" alt=\"GaiaNet Twitter\">\n  \u003C\u002Fa>\n   \u003Ca href=\"https:\u002F\u002Fwww.gaianet.ai\u002F\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fwebsite?up_message=Website&url=https:\u002F\u002Fwww.gaianet.ai\u002F\" alt=\"Gaianet website\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n[Japanese(日本語)](README-ja.md) | [Chinese(中文)](README-cn.md) | [Korean(한국어)](README-kr.md) | [Turkish (Türkçe)](README-tr.md) | [Farsi(فارسی)](README-fa.md) | [Arabic (العربية)](README-ar.md) | [Indonesia](README-id.md) | [Russian (русскийة)](README-ru.md) | [Portuguese (português)](README-pt.md) | We need your help to translate this README into your native language.\n\nLike our work? ⭐ Star us!\n\nCheckout our [official docs](https:\u002F\u002Fdocs.gaianet.ai\u002F) and a [Manning ebook](https:\u002F\u002Fwww.manning.com\u002Fliveprojectseries\u002Fopen-source-llms-on-your-own-computer) on how to customize open source models.\n\n---\n\n## Quick start\n\nInstall the default node software stack with a single line of command on Mac, Linux, or Windows WSL.\n\n```bash\ncurl -sSfL 'https:\u002F\u002Fgithub.com\u002FGaiaNet-AI\u002Fgaianet-node\u002Freleases\u002Flatest\u002Fdownload\u002Finstall.sh' | bash\n```\n\n> Then, follow the prompt on your screen to set up the environment path. The command line will begin with `source`.\n\n![image](https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fdc75817c-9a54-4994-ab90-1efb1a018b17)\n\n\nInitialize the node. It will download the model files and vector database files specified in the `$HOME\u002Fgaianet\u002Fconfig.json` file, and it could take a few minutes since the files are large.\n\n```bash\ngaianet init\n```\n\nStart the node.\n\n```bash\ngaianet start\n```\n\nThe script prints the official node address on the console as follows.\nYou can open a browser to that URL to see the node information and then chat with the AI agent on the node.\n\n```\n... ... https:\u002F\u002F0xf63939431ee11267f4855a166e11cc44d24960c0.us.gaianet.network\n```\n\nTo stop the node, you can run the following script.\n\n```bash\ngaianet stop\n```\n\n## Install guide\n\n```bash\ncurl -sSfL 'https:\u002F\u002Fraw.githubusercontent.com\u002FGaiaNet-AI\u002Fgaianet-node\u002Fmain\u002Finstall.sh' | bash\n```\n\n\u003Cdetails>\u003Csummary> The output should look like below: \u003C\u002Fsummary>\n\n```console\n[+] Downloading default config file ...\n\n[+] Downloading nodeid.json ...\n\n[+] Installing WasmEdge with wasi-nn_ggml plugin ...\n\nInfo: Detected Linux-x86_64\n\nInfo: WasmEdge Installation at \u002Fhome\u002Fazureuser\u002F.wasmedge\n\nInfo: Fetching WasmEdge-0.13.5\n\n\u002Ftmp\u002Fwasmedge.2884467 ~\u002Fgaianet\n######################################################################## 100.0%\n~\u002Fgaianet\nInfo: Fetching WasmEdge-GGML-Plugin\n\nInfo: Detected CUDA version:\n\n\u002Ftmp\u002Fwasmedge.2884467 ~\u002Fgaianet\n######################################################################## 100.0%\n~\u002Fgaianet\nInstallation of wasmedge-0.13.5 successful\nWasmEdge binaries accessible\n\n    The WasmEdge Runtime wasmedge version 0.13.5 is installed in \u002Fhome\u002Fazureuser\u002F.wasmedge\u002Fbin\u002Fwasmedge.\n\n\n[+] Installing Qdrant binary...\n    * Download Qdrant binary\n################################################################################################## 100.0%\n\n    * Initialize Qdrant directory\n\n[+] Downloading the rag-api-server.wasm ...\n################################################################################################## 100.0%\n\n[+] Downloading dashboard ...\n################################################################################################## 100.0%\n```\n\n\u003C\u002Fdetails>\n\nBy default, it installs into the `$HOME\u002Fgaianet` directory. You can also choose to install into an alternative directory.\n\n```bash\ncurl -sSfL 'https:\u002F\u002Fraw.githubusercontent.com\u002FGaiaNet-AI\u002Fgaianet-node\u002Fmain\u002Finstall.sh' | bash -s -- --base $HOME\u002Fgaianet.alt\n```\n\n## Initialize the node\n\n```\ngaianet init\n```\n\n\u003Cdetails>\u003Csummary> The output should look like below: \u003C\u002Fsummary>\n\n```bash\n[+] Downloading Llama-2-7b-chat-hf-Q5_K_M.gguf ...\n############################################################################################################################## 100.0%############################################################################################################################## 100.0%\n\n[+] Downloading all-MiniLM-L6-v2-ggml-model-f16.gguf ...\n\n############################################################################################################################## 100.0%############################################################################################################################## 100.0%\n\n[+] Creating 'default' collection in the Qdrant instance ...\n\n    * Start a Qdrant instance ...\n\n    * Remove the existed 'default' Qdrant collection ...\n\n    * Download Qdrant collection snapshot ...\n############################################################################################################################## 100.0%############################################################################################################################## 100.0%\n\n    * Import the Qdrant collection snapshot ...\n\n    * Recovery is done successfully\n```\n\n\u003C\u002Fdetails>\n\nThe `init` command initializes the node according to the `$HOME\u002Fgaianet\u002Fconfig.json` file. You can use some of our pre-set configurations. For example, the command below initializes a node with the llama-3 8B model with a London guidebook as knowledge base.\n\n```bash\ngaianet init --config https:\u002F\u002Fraw.githubusercontent.com\u002FGaiaNet-AI\u002Fnode-configs\u002Fmain\u002Fllama-3-8b-instruct_london\u002Fconfig.json\n```\n\nTo see a list of pre-set configurations, you can do `gaianet init --help`.\nBesides a pre-set configurations like `gaianet_docs`, you can also pass a URL to your own `config.json` for the node to be initialized to the state you'd like.\n\nIf you need to `init` a node installed in an alternative directory, do this.\n\n```bash\ngaianet init --base $HOME\u002Fgaianet.alt\n```\n\n## Start the node\n\n```\ngaianet start\n```\n\n\u003Cdetails>\u003Csummary> The output should look like below: \u003C\u002Fsummary>\n\n```bash\n[+] Starting Qdrant instance ...\n\n    Qdrant instance started with pid: 39762\n\n[+] Starting LlamaEdge API Server ...\n\n    Run the following command to start the LlamaEdge API Server:\n\nwasmedge --dir .:.\u002Fdashboard --nn-preload default:GGML:AUTO:Llama-2-7b-chat-hf-Q5_K_M.gguf --nn-preload embedding:GGML:AUTO:all-MiniLM-L6-v2-ggml-model-f16.gguf rag-api-server.wasm --model-name Llama-2-7b-chat-hf-Q5_K_M,all-MiniLM-L6-v2-ggml-model-f16 --ctx-size 4096,384 --prompt-template llama-2-chat --qdrant-collection-name default --web-ui .\u002F --socket-addr 0.0.0.0:8080 --log-prompts --log-stat --rag-prompt \"Use the following pieces of context to answer the user's question.\\nIf you don't know the answer, just say that you don't know, don't try to make up an answer.\\n----------------\\n\"\n\n\n    LlamaEdge API Server started with pid: 39796\n```\n\n\u003C\u002Fdetails>\n\nYou can start the node for local use. It will be only accessible via `localhost` and not available on any of the GaiaNet domain's public URLs.\n\n```bash\ngaianet start --local-only\n```\n\nYou can also start a node installed in an alternative base directory.\n\n```bash\ngaianet start --base $HOME\u002Fgaianet.alt\n```\n\n### Stop the node\n\n```bash\ngaianet stop\n```\n\n\u003Cdetails>\u003Csummary> The output should look like below: \u003C\u002Fsummary>\n\n```bash\n[+] Stopping WasmEdge, Qdrant and frpc ...\n```\n\n\u003C\u002Fdetails>\n\nStop a node installed in an alternative base directory.\n\n```bash\ngaianet stop --base $HOME\u002Fgaianet.alt\n```\n\n### Update configuration\n\nUsing `gaianet config` subcommand can update the key fields defined in the `config.json` file. You MUST run `gaianet init` again after you update the configuartion.\n\nTo update the `chat` field, for example, use the following command:\n\n```bash\ngaianet config --chat-url \"https:\u002F\u002Fhuggingface.co\u002Fsecond-state\u002FLlama-2-13B-Chat-GGUF\u002Fresolve\u002Fmain\u002FLlama-2-13b-chat-hf-Q5_K_M.gguf\"\n```\n\nTo update the `chat_ctx_size` field, for example, use the following command:\n\n```bash\ngaianet config --chat-ctx-size 5120\n```\n\nBelow are all options of the `config` subcommand.\n\n```console\n$ gaianet config --help\n\nUsage: gaianet config [OPTIONS]\n\nOptions:\n  --chat-url \u003Curl>               Update the url of chat model.\n  --chat-ctx-size \u003Cval>          Update the context size of chat model.\n  --embedding-url \u003Curl>          Update the url of embedding model.\n  --embedding-ctx-size \u003Cval>     Update the context size of embedding model.\n  --prompt-template \u003Cval>        Update the prompt template of chat model.\n  --port \u003Cval>                   Update the port of LlamaEdge API Server.\n  --system-prompt \u003Cval>          Update the system prompt.\n  --rag-prompt \u003Cval>             Update the rag prompt.\n  --rag-policy \u003Cval>             Update the rag policy [Possible values: system-message, last-user-message].\n  --reverse-prompt \u003Cval>         Update the reverse prompt.\n  --domain \u003Cval>                 Update the domain of GaiaNet node.\n  --snapshot \u003Curl>               Update the Qdrant snapshot.\n  --qdrant-limit \u003Cval>           Update the max number of result to return.\n  --qdrant-score-threshold \u003Cval> Update the minimal score threshold for the result.\n  --base \u003Cpath>                  The base directory of GaiaNet node.\n  --help                         Show this help message\n```\n\nHave fun!\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https:\u002F\u002Fdocs.gaianet.ai\u002Fintro) or the [Contributing Guide](https:\u002F\u002Fgithub.com\u002FGaianet-AI\u002Fgaianet-node\u002Fblob\u002Fmain\u002FCONTRIBUTING.md) out. We also recommend reading [Awesome-Gaia](https:\u002F\u002Fgithub.com\u002FGaiaNet-AI\u002Fawesome-gaia) for a curated list of tools, projects, and resources from the Gaia community\n\nWant to talk to the community? Hop in our [Telegram](https:\u002F\u002Ft.me\u002F+a0bJInD5lsYxNDJl) and share your ideas and what you've build with Gaianet.\n\nFind a bug? Head over to our [issue tracker](https:\u002F\u002Fgithub.com\u002FGaiaNet-AI\u002Fgaianet-node\u002Fissues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Gaianet contributors to abide by the terms of our [Code of Conduct](https:\u002F\u002Fgithub.com\u002FGaianet-AI\u002Fgaianet-node\u002Fblob\u002Fmain\u002FCODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub**](https:\u002F\u002Fgithub.com\u002FGaianet-AI\u002Fgaianet-node\u002Fblob\u002Fmain\u002FCONTRIBUTING.md)\n\n### Contributors\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGaiaNet-AI\u002Fgaianet-node\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=GaiaNet-AI\u002Fgaianet-node\" alt=\"Gaia project contributors\" \u002F>\n\u003C\u002Fa>\n","GaiaNet-AI\u002Fgaianet-node 是一个用于安装、运行和部署去中心化AI代理服务的项目。它支持用户通过简单的命令行操作在Mac、Linux或Windows WSL上快速搭建自己的AI节点，使用Shell脚本进行环境配置与初始化。核心功能包括一键式安装、模型文件自动下载以及启动\u002F停止节点服务。此外，该项目还提供了详细的官方文档和支持多种语言版本的README，方便全球开发者理解和使用。GaiaNet特别适合需要构建个性化AI应用或希望在Web3环境中探索AI技术的场景。","2026-06-11 03:29:39","top_topic"]