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

Open
RezaRahemtola opened this issue Jul 22, 2024 · 0 comments
Open

Suggestion: AI assistant for Gno #2611

RezaRahemtola opened this issue Jul 22, 2024 · 0 comments

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.

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

No branches or pull requests

1 participant