Skip to content

Core Developer Updates 2024

Sydney Lai edited this page Oct 10, 2024 · 17 revisions

Oct 10, 2024

Gaia Node

Current: 140K nodes Last week, Nodes: 87,724 to 120,141 (37%)

  1. Gaia node released v0.4.6
    • Description:
      • Use Llama-3.2-3b as the default node
      • Nodes can now join a domain by modifying its confi settings
      • Optimize the default config.json
        • Moved the entries around so that they can be roughly divided into 4 sections: Node information, Chat LLM, Embedding model, and RAG Knowledge base
        • Reduced the chat model context size so that it can run on small devices
        • Used correct context size for the embedding model
        • Remove calls to finish_single in compute_stream func for llama-api-server.wasm and rag-api-server.wasm
          • performance optimization (memory management)
          • scale/efficiency
          • handling AI computation streams
    • How to Use: Download the v0.4.6 version

Node apps

Gaia Portal

  1. GDN White List Phase Launch
    • Description: The GDN sales event has officially commenced, enabling users to directly search for and acquire domain names or purchase packages for redemption.

      • GDN sales begun
        • 607 holders
        • 76% minted
    • How to Use:

      • To participate, navigate to the event page at https://www.gaianet.ai/gaia-domain-name and search for "Gaia Domain Name". Enter the activation code to complete your purchase.
      • Alternatively, access the event page at https://www.gaianet.ai/gaia-domain-name, select a package, and enter the activation code to finalize your purchase.
      • Following a successful transaction, you can access the list of purchased domain names by navigating to the "Assets-Gaia Domain Name" option within the login menu.
      • Additionally, you can view records of individual name orders and package orders by accessing the "Assets-Order History" option within the login menu.
      • The GDN homepage provides real-time statistics on the number of minted domain names, available discounts, and owner demographics.
  • Enhanced Throughputs Display in Assets
    • Description: The cumulative Throughputs indicator in Assets will now display a more comprehensive set of usage data for users who have not logged into the portal, providing a more detailed understanding of their activity.
  • Agent Category Launch
    • Description: Support for backend expansion of category quantity and corresponding agent addition

Week of Sept 5th

We have rebranded to Gaia! Check out this tweet for more information!

Gaia Node

  1. Initial support for web search Description: allow gaia node to search web content
  • How to Use: Waiting for the new version
  1. Pre-Release Gaia node version 0.4.0 Description:Migrate to WasmEdge 0.1.4.0
  1. Improve Cryptobot to support web search
  1. Integration with Agent Zero
  • Description: Agent Zero is a general purpose AI agent application. You can simply ask it to accomplish tasks on the command line. It is designed to be dynamic, organically growing, and learning as users use it. How to Use: https://docs.gaianet.ai/user-guide/apps/agent-zero
  1. Integration with Cursor
  1. Build an agent for GaryVee Description: Build a digital agent for GaryVee. How to Use: https://gary.gaianet.network

New LLM models

Gaia Portal

What we have done A brand new website has been launched!

  1. Optimized Video Loading Time on Homepage
  2. Revised Footer and Menu Text
  3. Removed Link to Network Map
  4. Modified Welcome Page Text in Chat UI
  5. Corrected Logo for Trending Agent
  6. Resolved Missing Information in Node Info after Node Binding
  7. Fixed Font Display Error in Node List after Node Binding
  8. Resolved Bug in Email Subscription Function
  9. Modified Response after Successful Email Subscription
  10. Displayed 404 Page when Clicking on Grant Program Link in Footer
  11. Removed Bug Bounty from Grant Program
  12. Revised Search Box Prompt Text in LLM Library Section
  13. Fixed Endpoint Display Error in API Tutorial of Chat UI

Feedback/Q&A

August 22, 2024

Gaianet Node

  1. Released Node version 0.3.2
  • Solved the CORS problem
  1. New llama-api-server and rag-api-server
  • New CLI options: --threads , --grammar , and --json-schema
  1. Server Assistant *push the node info to the frpc (lightweight & extensible)

Integration with Stockbot

Description: Stockbot is a lightning fast AI Chatbot that responds with live interactive stock charts, financials, news, screeners, and more. *How to Use:[ https://docs.gaianet.ai/user-guide/apps/codegpt](https://docs.gaianet.ai/user-guide/apps/stockbot/)

Integration with CodeGPT

Integration with Prompt Engineer toolkit

Create knowledge embeddings for Dave Krugman

GaiaNet Portal

  • Finished several components of the new website
  • Developed Telegram MiniApp for Gaia Agents**

Feedback/Q&A

  1. Alaa - Danielle Do you think it would be useful for LLM libraries to include recommended GPU/hardware specs for running models smoothly? Additionally, should there be a classification of modalities (e.g., text, audio, code, images, multimodal) to help users understand the model's capabilities?
  2. 33Audits & dOrg, smart contracts (Carlos)
  3. Gui - follow-up on RLY integration mobile vs web, team vs solo
  4. Gui - needs the new updated GUI for chatbot experience (old one is gone, new brand)

August 8, 2024

Gaianet Node

What we have done

  1. Released Node version 2.5
  • Upgrade the llama.cpp version to b 3463
  • Fix the illegal instruction error (Addressing this critical issue enhances the node's reliability and prevents unexpected crashes, providing a smoother user experience)
  • Important note: there was a conflict between the llama.cpp and the phi-3 models
  • Release note: https://github.com/GaiaNet-AI/gaianet-node/releases
  • By incorporating the latest version of llama.cpp, the foundation of many LLMs, Gaianet benefits from enhanced performance, bug fixes, and potential new features offered by the updated library, directly improving the quality of AI interactions
  1. New LLM support
  1. Integration with Llamatutor and Llama Coder
  1. Support creating embeddings from a CSV file.
  1. Update the public nodes

GaiaNet Portal

(https://www.gaianet.ai/chat)

What we have done

  • When creating a new conversation, do not retrieve information from the Node API to speed up the creation process.
  • When deleting a conversation, clear the corresponding chat history.
  • When the LLM response is incomplete, users are prevented from switching nodes.
  • When a user has not created a new conversation, add a "New Chat" button on the guide page to make creating a new session easier.

Feedback

  • introduce GUI for faster adoption, choose the base model, add domain specific app, move into a stage
  • next steps: create bounty for this GUI request, take Docker example, if core (Nov timeline), work with Cookbook.dev faster, more seamless GTM.

https://console.akash.network/ The “one click deploy” is important, and it’s what made Heroku popular. Akash was very difficult to deploy via CLI, and once there was a UI it was much easier and more popular.

The “one click deploy” is important, and it’s what made Heroku popular. Switching from CLI to UI will increase the number of node runners.

  • discuss with Dabl Club on Core Eng IRL meetup

July 9, 2024

GaiaNet Node

  1. Add a new CLI option –upgrade https://github.com/GaiaNet-AI/gaianet-node/pull/82
  2. Allow user to customize the chat_batch-size and embedding_batch_size https://github.com/GaiaNet-AI/gaianet-node/pull/79
  3. Upgrade the underlying llama.cpp to 3295
    • The gaianet installer will download the new version automatically
  4. Support Google’s gemma-2-9b and gemma-2-27b https://github.com/GaiaNet-AI/node-configs/tree/main/gemma-2-9b-it
  5. Optimize the integration with Llamaindex https://github.com/GaiaNet-AI/docs/pull/15
  6. Integration with Groqbook — Generate an entire book with GaiaNet https://docs.gaianet.ai/user-guide/apps/llamaedgebook
  7. Integration with Obsidian Local GPT https://docs.gaianet.ai/user-guide/apps/obsidian
  8. Integration with GPTPDF https://docs.gaianet.ai/creator-guide/knowledge/pdf#tool-2-gptpdf
  9. Integration with Translation agent https://docs.gaianet.ai/tutorial/translator-agent

Architecture

API Proxy vs Data Aggregator

GaiNet Domain

  • Adding load balancer for Gaianet domain

GaiaNet Portal

  • Improve classification of model store

Developer events

  • Abtribum meetup in India

June 27, 2024

GaiaNet Node

What we have done:

Important notice: Please use the following command line to install gaianet node.

curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash

  1. Add Docker support: https://github.com/GaiaNet-AI/gaianet-node/pull/66
  2. Sync config.json to config_pub.json at gaianet start : https://github.com/GaiaNet-AI/gaianet-node/pull/73
  3. Improve the CI workflow: https://github.com/GaiaNet-AI/gaianet-node/pull/72
  4. Release version 0.1.0 and 0.1.1:
  1. Update the uninstall.sh script: https://github.com/GaiaNet-AI/gaianet-node/releases/tag/0.1.1

GaiaNet Domain

  1. Working on the load balancer in domains

GaiaNet Portal

  1. Add new types of the agent: codestral and chemistry
  2. When you chat with a node, permissioned access (wallet access/aa)
  3. Improve the chatbot UI
  4. Improve the node provider list
  5. Improve the model store

Asks:

  • If you have some problems, create a GitHub Issues
  • Collaborate on zkML research
  • Ambassador Program

Q&A:


June 13, 2024

Gaianet Node

What we have done:

Ongoing

Tools

GaiNet Domain

  • Working on the load balancer in domains

GaiaNet Portal

Asks:

  • Add more language versions for the repo README
  • If you like our work, give us a star https://github.com/GaiaNet-AI/gaianet-node
  • If you have some problems, create a GitHub Issues
  • More tools to generate vector collections from documents (eg using LangChain or LlamaIndex)
  • Use cases for model finetuning and knowledge base
  • If we are going to build a node that understands on-chain TX data, we need examples

Q&A: