Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Suggestion: AI assistant for Gno #2611

Closed
RezaRahemtola opened this issue Jul 22, 2024 · 2 comments
Closed

Suggestion: AI assistant for Gno #2611

RezaRahemtola opened this issue Jul 22, 2024 · 2 comments
Labels

Comments

@RezaRahemtola
Copy link
Member

Description

This is an idea I had last week & that I discussed with @leohhhn (and other fellow Student contributors, @agherasie @Molaryy @lennyvong) after a hackathon project I made at ETHGlobal Brussels last week.

Took a bit of time to dig a bit more the use case and potential and here's an idea that I'd love to get feedbacks on:

"Problem"

As Gno evolves a lot and is still under development, keeping up with the latest features and possibilities of the language as an external contributor can be challenging.
Of course, we can read the PRs and commits made, attend Core Team, Contributors and Office hours calls, which is possible for people (like us) that are focused on Gno, but for contributors with less time to dedicate to it, they can only read the documentation, which is great but also evolves quite a lot with new tutorials, features changed from not supported to supported etc, so we go back to having to read commits and changes to the docs, or reading it all again.

Solution

Intro

The project I built is a decentralized AI assistant for the Near Protocol. It takes the form of a chat, able to answer general questions about the project, but the AI also controls a wallet with agentic functions to interact with the blockchain (send testnet tokens, mint and send an NFT...)

How it could apply to Gno

We could have an AI assistant built for Gno, which is fed with a knowledge base of the markdown files of the documentation (updated automatically when it changes) that is able to answer questions and be like a coding companion.
It would also be able to answer more general questions for people discovering the project.

That's the basic idea/version, but in the future it could also:

  • Be connected to Gno.land and able to make transactions:
    • send some testnet tokens if we want
    • create tutorials inside this AI agent (like a code with holes about how to create an NFT smart contract, the user has to respond to the AI by filling to code, and when the tutorial is completed the AI will deploy the contract, mint 1 NFT and send it to the user)
  • Feed it with even more data sources (gno blog, issues with the minutes of certain interesting calls...) and add other agentic functions

In the end we could have an easy way to onboard people into Gno / Gno.land, with a chat able to help users during their whole journey with Gno, from the basic "What is Gno?" to "Can you help me create an NFT smart contract and deploy it on Gno.land?"

Side notes

This AI assistant is using open source models deployed on the Aleph.im decentralized cloud, by a project called LibertAI (I know them well and I'm working in freelance for them), ensuring privacy and decentralization, but we could host it ourselves if needed.

Copy link

This issue is stale because it has been open 6 months with no activity. Remove stale label or comment or this will be closed in 3 months.

@github-actions github-actions bot added the Stale label Jan 19, 2025
@thehowl
Copy link
Member

thehowl commented Jan 19, 2025

Let's maybe converge on gnolang/hackerspace#104 for discussions on AI assistants for gno; though this in general is not something where I see strong reasons to invest in.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Development

No branches or pull requests

2 participants