OpenAgent is a framework for building AI applications leveraging the power of blockchains and RSS3 Network.
The framework consists of 3 main components that are deployed together to form a complete application.
A set of APIs for responding to requests from the frontend. It leverages LangChain to offer interoperability between different LLMs.
It leverages the power of RSS3 Network to retrieve knowledge and feed into designated Experts.
Theoretically, it is compatible with any LLMs with function calling capability.
See backend/README.md for more information on development and deployment.
A sample web application that serves and a Client to enable user interactions with the backend.
See frontend/README.md for more information on development and deployment.
A set of APIs for executing and submitting transactions on chain. It should be gated under all circumstances to prevent unauthorized access.
In addition, the repository also contains a set of sample smart contracts that need to be deployed before you can use the Executor. See executor/contracts/README.md for more information.
See executor/README.md for more information on development and deployment.