Project Name: NaviTron
Project Track: AI
Team Name: Tron Trailblazers
Team Member(s): 2 (alexv, 0xclarence)
HackerEarth Project Link: NaviTron on HackerEarth
Project Goal: To provide users with a conversational AI assistant that guides them seamlessly through the TRON ecosystem, offering insights into dapps, token swaps, and more.
Problem Statement: When users search for “TRON Ecosystem” on popular search engines like Google, they are directed to the TRON ecosystem page. However, the user interface can be confusing, with no clear indication of which projects offer specific features, especially in areas like DeFi and NFTs. Moreover, platforms like ChatGPT only provide information up to September 2021, which restricts users from accessing details about TRON projects launched post that date. The solution? A conversational AI assistant to guide users through the TRON ecosystem.
Project Value: NaviTron bridges the information gap in the TRON ecosystem, offering real-time, conversational insights into dapps, token swaps, and other TRON-related queries, enhancing user experience and promoting deeper ecosystem engagement.
Project Info: NaviTron is a state-of-the-art TRON ecosystem navigation AI, leveraging the power of LangChain and GPT-4. Our team has trained a vector model using comprehensive documentation and feature sets from a curated list of dapps within the TRON ecosystem.
Demo Video: NaviTron Demo Video on Vimeo
Project Details:
- User-Friendly Chat UI: A custom-designed chat interface for users to interact with the NaviTron AI.
- Comprehensive TRON Ecosystem Knowledge:
- Inquire about TRX token swaps, e.g., swapping TRX to SUN.
- Discover stablecoins available on TRON.
- Get details about dapps like Sunswap.
- Direct Dapp Links: Provides users with direct links to the dapp’s webpage for easy navigation.
- TRON Hackathon Insights (Bonus): Gain insights into projects from all TRON hackathon seasons.
Project Test Instructions:
- Visit the NaviTron app
- Ask NaviTron AI about the TRON ecosystem.
- Provide feedback in the topic about your experience.
Currently Supported Projects (more to come)
- Sunswap
- Transit Swap
- Justlend
- SocialSwap
- Transitswap
- JustMoney
- JustStables
- APENFT
- BTTC
- BTFS
- Tronlink
- Tronscan
- Stablecoins (USDD, USDT, etc.)
- HackaTRON winner projects
How NaviTron AI works:
We used the latest innovation of LangChain in order to train a custom vector model to synthesize latest information about the TRON ecosystem. With this model, in conjunction with GPT-4, we are able to create the conversations responses that NaviTron provides for user queries.
Here is a step-by-step guide on how the underlying LangChain system works:
-
Step 1: Load documents (e.g. dapp whitepapers, protocol docs, etc.)
-
Step 2: Splitting the document into chunks to reduce token usage
-
Step 3: Use Embedding against Chunks Data and convert to vectors
-
Step 4: Save data to the Vector database
-
Step 5: Take data (question) from the user and get the embedding
-
Step 6: Connect to VectorDB and do a semantic search
-
Step 7: Retrieve relevant responses based on user queries and send them to LLM (GPT-4)
-
Step 8: Get an answer from LLM and send it back to the user
Project Milestones:
- Initial Development: Developed as a prototype for the TRON Hackathon S5.
- Post-Hackathon: Seek official permissions from TRON DAO and associated ecosystem projects to enhance model training.
- Beta Launch: Targeted by the end of the year.
Future Roadmap:
- Add more projects to the vector database with prompt templates to improve accuracy.
- Integrate with TronLink for personalized user wallet insights.
- Enable direct dapp interaction within the chat UI using iframes & TronLink.
- Facilitate custom transactions within the UI for direct dapp contract interactions.
- Propose trading strategies for optimal wallet portfolio management.
Current Limitations:
- Supports a limited number of dapps.
- Requests may be rate-limited due to potential abuse in usage.
- Responses may lack a known response at times as its been tailored for precision.
- Relies on data specifically trained by the model; lacks real-time web search capability.
Smart Contract Links: N/A
Disclosure: This project was initially developed as a prototype for the TRON Hackathon S5. Post-hackathon, our team plans to seek official permissions from TRON DAO and associated ecosystem projects. Our goal is to utilize their data and documentation under mutually agreed terms to enhance our model training for the upcoming beta launch. Feedback from the community is highly appreciated.