# Gaia > Decentralizing Generative AI Chatbot and Agent This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [Anything LLM](https://docs.gaianet.ai/docs/agent-integrations/anything_llm/anything_llm): Anything LLM is the all-in-one Desktop & Docker AI application with full RAG and AI Agent capabilities. You can configure Anything LLM using the Ga... - [[IDE] CodeGPT](https://docs.gaianet.ai/docs/agent-integrations/codegpt/codegpt): CodeGPT is a pair-programming partner for developers. It offers AI chat assistance, auto-completion, code explanation, error-checking, and much mor... - [[IDE] Continue](https://docs.gaianet.ai/docs/agent-integrations/continue/continue): [Continue](https://github.com/continuedev/continue) is the leading open-source AI code assistant. - [[IDE] Cursor](https://docs.gaianet.ai/docs/agent-integrations/cursor/cursor): :::warning - [Dify + Gaia](https://docs.gaianet.ai/docs/agent-integrations/dify/dify): You can configure the Dify framework using any Gaia node as the backend LLM API. That allows you to use your own or community Gaia nodes in any app... - [FlowiseAI tool call](https://docs.gaianet.ai/docs/agent-integrations/flowise/flowiseai-tool-call): FlowiseAI is a low-code tool for developers to build customized LLM orchestration flows & AI agents. - [FlowiseAI RAG chat](https://docs.gaianet.ai/docs/agent-integrations/flowise/flowiseai): FlowiseAI is a low-code tool for developers to build customized LLM orchestration flows & AI agents. You can configure the FlowiseAI tool to use Ga... - [OpenAI Ecosystem Apps](https://docs.gaianet.ai/docs/agent-integrations/intro): import Tabs from '@theme/Tabs'; - [Langchain Integration](https://docs.gaianet.ai/docs/agent-integrations/langchain/langchain): import Tabs from '@theme/Tabs'; - [LobeChat](https://docs.gaianet.ai/docs/agent-integrations/lobechat/lobechat): You can configure [LobeChat](https://lobehub.com/) to use a Gaia node as its backend LLM API. It provides a richer and more customizable UI than th... - [Obsidian](https://docs.gaianet.ai/docs/agent-integrations/obsidian/obsidian): Obsidian is a note-taking application that enables users to create, link, and visualize ideas directly on their devices. With Obsidian, you can sea... - [Open WebUI](https://docs.gaianet.ai/docs/agent-integrations/openwebui/openwebui): You can configure the Open WebUI framework, a self-hosted WebUI, using any Gaia node as the backend LLM API. That allows you to use your own or com... - [[IDE] Zed](https://docs.gaianet.ai/docs/agent-integrations/zed/zed): [Zed](https://zed.dev/) is a next-generation code editor designed for high-performance collaboration with humans and AI, and it is written in Rust.... - [Quick Start with Launching Gaia Domain](https://docs.gaianet.ai/docs/domain-guide/quick-start): This guide provides all the information you need to quickly set up and run a Gaia Domain. - [❓ Frequently Asked Questions](https://docs.gaianet.ai/docs/faqs): Gaia is a platform for creating and deploying AI agents. It provides tools and infrastructure to build, train, and manage custom AI solutions for v... - [Start a node on AWS using AMI images](https://docs.gaianet.ai/docs/getting-started/advanced-deployment-options/aws/aws): We have created a series of public AMIs for you to start Gaia nodes in AWS with just a few clicks. - [Install CUDA on Linux](https://docs.gaianet.ai/docs/getting-started/advanced-deployment-options/cuda/cuda): If you are using an Nvidia-enabled VM instance from a public cloud, you should probably use the VM image provided by the cloud. It typically has th... - [Start a node with Docker](https://docs.gaianet.ai/docs/getting-started/advanced-deployment-options/docker/docker): You can run all the commands in this document without any change on any machine with the latest Docker and at least 8GB of RAM available to the con... - [Run a local-only node](https://docs.gaianet.ai/docs/getting-started/advanced-deployment-options/local): By default, the Gaia node registers itself with a Gaia domain and is accesible from the public. - [Install multiple nodes on a single machine](https://docs.gaianet.ai/docs/getting-started/advanced-deployment-options/multiple): The [default Gaia installer](../quick-start/quick-start.md) installs the node into the `$HOME/gaianet` base directory. - [Ensuring Gaia Node Reliability](https://docs.gaianet.ai/docs/getting-started/advanced-deployment-options/protect): Sometimes, the OS could kill the `wasmedge` process on the Gaia node if it consumes too many resources. For production - [Install Gaia on Windows](https://docs.gaianet.ai/docs/getting-started/advanced-deployment-options/windows): Here is the complete guide to installing and running your own decentralised AI inference using Gaia from a Windows machine. - [API Reference](https://docs.gaianet.ai/docs/getting-started/api-reference): Each Gaia node is an OpenAI compatible API server. You can build your application based on the Gaia node API. You - [Get your API key](https://docs.gaianet.ai/docs/getting-started/authentication/authentication): We're introducing API keys for authentication. You can create API keys by following the steps below: - [Gaia CLI options](https://docs.gaianet.ai/docs/getting-started/cli-options/cli-options): After installing the Gaia software, you can use the `gaianet` CLI to manage the node. The following are the CLI options. - [Customizing Your Gaia Node](https://docs.gaianet.ai/docs/getting-started/customize/customize): A key goal of the Gaia project is to enable each individual to create and run his or her own agent service node using finetuned LLMs and proprietar... - [Install or Uninstall the CLI](https://docs.gaianet.ai/docs/getting-started/install/install): The Gaia node utilizes version control from [its source GitHub repo](https://github.com/GaiaNet-AI/gaianet-node). You can check out the Gaia node v... - [Using your Gaia Node](https://docs.gaianet.ai/docs/getting-started/mynode/mynode): When you [start a Gaia node](../quick-start/quick-start.md), or you find a node on the web, you could use it as a - [Setting up your own node](https://docs.gaianet.ai/docs/getting-started/quick-start/quick-start): | System | Minimum Requirements | - [Joining the Gaia Protocol](https://docs.gaianet.ai/docs/getting-started/register/register): After successfully running a Gaia node on your machine, it's time to join the Gaia protocol network and get rewards for sharing computing power wit... - [System Requirements](https://docs.gaianet.ai/docs/getting-started/system-requirements/system-requirements): You can install the Gaia on a wide variety of devices and operating systems with or without GPUs. The node installing and operating instructions wo... - [Troubleshooting](https://docs.gaianet.ai/docs/getting-started/troubleshooting/troubleshooting): Sometimes, the CUDA toolkit is installed in a non-standard location. The error message here is often not able to find `libcu*12`. For example, you ... - [What is a Gaia node?](https://docs.gaianet.ai/docs/getting-started/what-is-a-node): A Gaia node is an open-source developer platform that lets anyone build, launch, scale and monetize AI agents. It's like having your own personal A... - [👋 Welcome to Gaia](https://docs.gaianet.ai/docs/intro): Gaia is a decentralized computing infrastructure that enables everyone to create, deploy, scale, and monetize their own AI agents that reflect thei... - [Knowledge base from source / summary pairs](https://docs.gaianet.ai/docs/knowledge-bases/how-to/csv/csv): In this section, we will discuss how to create a vector collection snapshot for optimal retrieval of long-form text documents. The approach is to c... - [Knowledge base from a URL](https://docs.gaianet.ai/docs/knowledge-bases/how-to/firecrawl/firecrawl): In this section, we will discuss how to create a vector collection snapshot from a Web URL. First, we will parse the URL to a structured markdown f... - [Knowledge base from a markdown file](https://docs.gaianet.ai/docs/knowledge-bases/how-to/markdown/markdown): In this section, we will discuss how to create a vector collection snapshot from a markdown file. The snapshot file can then be [loaded by a Gaia n... - [Knowledge base from a PDF file](https://docs.gaianet.ai/docs/knowledge-bases/how-to/pdf/pdf): In this section, we will discuss how to create a vector collection snapshot from a PDF file. First, we will parse the unstructured PDF file to a st... - [Knowledge base from a plain text file](https://docs.gaianet.ai/docs/knowledge-bases/how-to/text/text): In this section, we will discuss how to create a vector collection snapshot from a plain text file. The - [How to chunk and segment your knowledge base](https://docs.gaianet.ai/docs/knowledge-bases/how-to/web-tool/web-tool): First, copy unformatted text into a txt file. Then follow the two rules to chunk your content, i.e. putting similar content together. - [Intro to knowledge bases](https://docs.gaianet.ai/docs/knowledge-bases/intro): Knowledge bases are crucial components in Gaia's context for creating effective AI agents. They serve as structured repositories of information tha... - [📄 Litepaper](https://docs.gaianet.ai/docs/litepaper/litepaper): Specialized, finetuned and RAG-enhanced open-source Large Language Models are key elements in emerging AI agent applications. However, those agent ... - [🛠️ For Node Operators](https://docs.gaianet.ai/docs/node-operators): Node Operators focus on setting up, running, and maintaining Gaia nodes without requiring coding expertise. - [🌐 Public Gaia Domain](https://docs.gaianet.ai/docs/nodes/nodes): Each Gaia node provides a web-based chatbot UI and an OpenAI compatible web service. - [Token Generator on Base Chain](https://docs.gaianet.ai/docs/templates-and-examples/examples/base-token-generator/base-token-generator): Generate and deploy meme tokens automatically using Gaia's AI Agent for creative naming and tokenomics! Built for Base Sepolia testnet, but easily ... - [Token Generator on Celo](https://docs.gaianet.ai/docs/templates-and-examples/examples/celo-token-generator/celo-token-generator): This project demonstrates how to auto create and deploy ERC20 tokens on the Celo blockchain using ContractKit. It includes an AI-powered name gener... - [CDP's Agentkit Starter Template](https://docs.gaianet.ai/docs/templates-and-examples/examples/coinbase-agentkit-starter/coinbase-agentkit-starter): This template shows an onchain agent powered by Coinbase's AgentKit with the Next.js framework on the frontend and LangGraph for the agent's setup.... - [DynamicRAG](https://docs.gaianet.ai/docs/templates-and-examples/examples/dynamic-rag/dynamic-rag): DynamicRAG is a React-based web application that implements a dynamic Retrieval-Augmented Generation (RAG) system. It allows users to input text, p... - [Supavec Integration](https://docs.gaianet.ai/docs/templates-and-examples/examples/gaia-supavec/gaia-supavec): A powerful document question-answering system that combines Supavec's RAG capabilities with Gaia's language understanding. This system enables inte... - [MetaMask Delegation Toolkit Agent](https://docs.gaianet.ai/docs/templates-and-examples/examples/metamask-gaia-starter/metamask-gaia-starter): The MetaMask Gaia DTK Starter is a powerful Next.js template that seamlessly integrates Gaia's advanced capabilities with MetaMask's Develegation T... - [Natural Language Weather App](https://docs.gaianet.ai/docs/templates-and-examples/examples/nubila/nubila): This simple web application allows you to check the current weather or forecast for a location using natural language queries (e.g., "Forecast for ... - [PDF Question-Answering with Gaia and Qdrant](https://docs.gaianet.ai/docs/templates-and-examples/examples/pdf-rag/pdf-rag): Gaia PDF RAG is a Retrieval-Augmented Generation (RAG) application that allows users to ask questions about PDF documents using a local Gaia node a... - [StoryWeaver AI](https://docs.gaianet.ai/docs/templates-and-examples/examples/story-weaver/story-weaver): StoryWeaver AI is your creative co-pilot, helping you transform fledgling ideas into fully-formed stories. Generate unique characters, sculpt immer... - [Zerion Integration](https://docs.gaianet.ai/docs/templates-and-examples/examples/zerion-tool-call/zerion-tool-call): A powerful AI-driven crypto assistant powered by [Gaia AI](https://docs.gaianet.ai/intro) and [Zerion API](https://developers.zerion.io/reference/i... - [Agent Zero](https://docs.gaianet.ai/docs/templates-and-examples/templates/agent-zero/agent-zero): [Agent Zero](https://github.com/frdel/agent-zero) is a general purpose AI agent application. You can simply ask it to accomplish tasks on the comma... - [Gaia Chatbot Widget](https://docs.gaianet.ai/docs/templates-and-examples/templates/chatbot-widget/chatbot-widget): This gaia chatbot widget is a lightweight, customizable solution for embedding an AI-powered chat interface into any web page. It provides an inter... - [Build an Agent for your Developer Docs](https://docs.gaianet.ai/docs/templates-and-examples/templates/developer-docs-ai-agent/developer-docs-ai-agent): Normally AI Agents are considered as some bots that can do stuff and a bit intelligent. But in practice, most useful developer agents are super-foc... - [Gaia Web3 Voting Starter](https://docs.gaianet.ai/docs/templates-and-examples/templates/gaia-web3-voting-starter/gaia-web3-voting-starter): ![Gaia AI Voting](../ai-voting//ai-voting.gif) - [A planning agent](https://docs.gaianet.ai/docs/templates-and-examples/templates/gpt-planner/gpt-planner): The [gpt planner](https://github.com/mshumer/gpt-prompt-engineer/blob/main/gpt_planner.ipynb) is a Python application that demonstrate the planning... - [LlamaCoder](https://docs.gaianet.ai/docs/templates-and-examples/templates/llamacoder/llamacoder): LlamaCoder is an open-source tool designed to generate small apps with a single prompt. It leverages LLM to help you quickly create and enhance Rea... - [LlamaEdgeBook](https://docs.gaianet.ai/docs/templates-and-examples/templates/llamaedgebook/llamaedgebook): LlamaEdgeBook, forked from GroqBook, is an open-source tool that scaffolds the creation of books from a one-line prompt using open-source LLMs. You... - [LlamaTutor](https://docs.gaianet.ai/docs/templates-and-examples/templates/llamatutor/llamatutor): The [LlamaTutor](https://github.com/Nutlope/llamatutor) is a TypeScript - [Notion Gaia Assistant](https://docs.gaianet.ai/docs/templates-and-examples/templates/notion-gaia-assistant/notion-gaia-assistant): 👋 This is a Chrome extension that brings the power of Gaia AI nodes right into your Notion pages. Think of it as your personal AI assistant that s... - [Stockbot](https://docs.gaianet.ai/docs/templates-and-examples/templates/stockbot/stockbot): Stockbot is a lightning fast AI Chatbot that responds with live interactive stock charts, financials, news, screeners, and more. You can configure ... - [Translation Agent + Gaia](https://docs.gaianet.ai/docs/templates-and-examples/templates/translation-agent/translation-agent): The Translation Agent originally built by Prof. Andrew Ng, designed to facilitate accurate and efficient translation across multiple languages. It ... - [Working with Coinbase AgentKit](https://docs.gaianet.ai/docs/tutorial/coinbase/coinbase): You can use a Gaia node to power the [Coinbase AgentKit](https://github.com/coinbase/agentkit). - [Gaia nodes with long-term knowledge](https://docs.gaianet.ai/docs/tutorial/concepts/concepts): The LLM app requires both long-term and short-term memories. Long-term memory includes factual knowledge, historical facts, background stories etc.... - [Integrating DeepSeek R1 with Cursor Editor](https://docs.gaianet.ai/docs/tutorial/deepseek-cursor/deepseek-cursor): This guide walks through setting up a private coding assistant by integrating the **DeepSeek R1 Distilled Llama-8B** model with Cursor editor. This... - [Working with eliza](https://docs.gaianet.ai/docs/tutorial/eliza/eliza): Eliza is a simple, fast, and lightweight AI agent framework. Recently, eliza has integrated Gaia as one of the [model service provider](https://git... - [Fine-tune an open-source LLM with llama.cpp](https://docs.gaianet.ai/docs/tutorial/llamacpp/llamacpp): You could fine-tune an open-source LLM to - [LlamaParse](https://docs.gaianet.ai/docs/tutorial/llamaparse/llamaparse): LlamaParse is an API created by LlamaIndex to efficiently parse and represent files for efficient retrieval and context augmentation using LlamaInd... - [Prompt Engineering Tool](https://docs.gaianet.ai/docs/tutorial/prompt-engineering-tool/prompt-engineering-tool):