AI Voice Assistant for Solana
Last updated May 18, 2026
52
Stars
16
Forks
9
Issues
0
Stars/day
Attention Score
63
Topics
Language breakdown
TypeScript 98.5%
JavaScript 1.1%
CSS 0.3%
HTML 0.2%
▸ Files
click to expand
README
Sola AI: AI Voice Assistant for Solana
Sola AI is a personalized AI voice assistant that bridges Solana blockchain technology and AI through a hands-free user experience.
Overview
This application provides seamless interaction between the user, OpenAI, and blockchain data using voice and text. Key features include:
- Real-time Communication: Utilizes WebRTC for seamless voice and text communication.
- Modern Frontend: Built with Next.js and styled with Tailwind CSS.
- Scalable Backend: Employs a microservices architecture for efficient data processing.
- Blockchain Data Filtering: Microservices filter and process blockchain data based on user queries.
- Blockchain Interactions: Supports Solana on-chain interactions (e.g., transfer, swap).
Core Components
- Sola AI Application: Serves as the central hub for processing user input, communicating with services, and integrating AI models with blockchain interactions.
- Data Service:
- Wallet Service:
- User Service:
Refer our Docs for a better understanding of the application architecture.
Workflow
- User Input: Sola AI receives voice or text input.
- Data Fetching: The Data Service retrieves and filters blockchain data.
- Transaction Building: The Wallet Service handles transaction construction.
- Transaction Execution: The transaction is executed using an embedded wallet or the user's custom wallet.
- Response: Sola AI processes the results and responds to the user through the voice/text interface.
Installation
Quick Setup
- Clone the repository
- Install dependencies with
yarn install - Set up your environment variables (see below)
- Start the development server with
yarn dev
Environment Configuration
Create a .env file in the root directory with the following variables:
# Authentication (Privy)
NEXTPUBLICPRIVYAPPID=cm5lc4euv00c5kmrbpu9oj0u4
PRIVYVERIFICATIONKEY=
PRIVYAPPSECRET=
Database
DATABASE_URL=
OpenAI
OPENAIAPIKEY=
Solana
NEXTPUBLICSOLANA_RPC=
SOLANARPCURL=
SOLANAPRIVATEKEY=
Microservices
NEXTPUBLICAUTHSERVICEURL=https://service-auth.solaai.xyz/api/v1/
NEXTPUBLICDATASERVICEURL=https://service-datastream.solaai.xyz/
NEXTPUBLICWALLETSERVICEURL=https://service-wallet.solaai.xyz/
For detailed installation instructions, please refer to the INSTALL.md file.
Contributing
We welcome contributions! To contribute:
- Fork the repository and create a new branch.
- Make your changes and test thoroughly.
- Submit a pull request with detailed explanations of your changes.
Star History
License
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.
🔗 More in this category