ChatCha is a decentralized AI agent platform where users can get their queries answered with data storage and verifiability provided by Filecoin/IPFS using Storacha. This project is built for the Hot AI Integrations, Hotter Storage & Spicy AI Collaboration with Storacha Data Storage Bounty, demonstrating decentralized data storage, real-time data sharing, and analysis.
This project uses multiple specialized AI agents to answer user queries based on whether the user is asking for real-time latest data or information from various research papers. The multi-agent architecture ensures comprehensive and accurate responses.
- Searches the web in real-time
- Provides up-to-date information on current events and topics
- Stores search results and processing data in dedicated Storacha space
- Searches various articles and research papers
- Provides academic and research-backed information
- Maintains its own Storacha space for scholarly data storage
- Takes output/data from both Web Search & Scholar Agents (i.e. from their spaces)
- Summarizes and synthesizes information from multiple sources
- Delivers concise, coherent final responses to users
- Stores analysis data in a separate Storacha space
ChatCha creates 4 distinct Storacha Spaces:
- Web Agent Space: Where web agent stores its data
- Scholar Agent Space: Where scholar agent stores its data
- Main Space: Where combined data from both web & scholar agents is stored
- Analyzer Agent Space: Where analyzer agent stores its data
For each query, ChatCha stores four key artifacts:
inputβ Original prompt provided to the agentoutputβ Final result dataconversationβ Conversation between the user and agentmetadataβ Timestamp, model info, etc.
Have a reference from this URL: https://bafkreiaqhxxuum2vsayxdxskxj7adocwwgrscqgbp6ajjj26jzcx6gir2m.ipfs.w3s.link/
| Feature | Stack |
|---|---|
| AI agent framework | Langchain (Groq) |
| AI Model | qwen-2.5-32b |
| Storage | Storacha |
| Frontend | Tailwind CSS + ReactJS |
- Youtube Link ( 3 min ) : https://youtu.be/N1t-bySH3Q0?si=DH-JuBM4mbJWQhr4
- Youtube Link (Storacha Integration in Detail - 5 min) : https://youtu.be/XYBFjriG5Pg?si=9AyStUBkVHPgqUhS
- Web x Scholar CID : https://bafkreigju46wyofhzqkkefpuj5o2o3bpbe3rs2xx3jxg5ddxugfwmzhosm.ipfs.w3s.link/
- Analyzer CID : https://bafkreiehrpq6lqypdm3bwwjcjunezqyssphe7qa3xiw53f5g47z35av4gi.ipfs.w3s.link/
Presentation : https://www.canva.com/design/DAGkU4BoctY/z2dbw7cOerUCVRhsgsCz8A/edit?utm_content=DAGkU4BoctY&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton
βββ akashmundari-chatcha/
βββ README.md
βββ eslint.config.js
βββ index.html
βββ package.json
βββ postcss.config.js
βββ tailwind.config.js
βββ vite.config.js
βββ public/
βββ src/
βββ App.jsx
βββ index.css
βββ main.jsx
βββ assets/
βββ chatcha/
β βββ mul.jsx
β βββ sec.jsx
βββ components/
βββ test.jsx
| Requirements | Satisfied or Not | Notes |
|---|---|---|
| Create an account and signup for a plan | β | Created an account on Storacha |
| Use an open-source AI agent framework | β | Used Langchain along with open-source LLM |
| Create a space | β | Space Created for storing data for various Agents |
| Upload Data 3+ items | β | Data such as input, output, conversation and metadata are uploaded to Storacha |
| Download Data 3+ items | β | User can be able to download input, output, conversation and metadata from Storacha |
| Documentation | β | Provided as README.md |
| Project added to github discussions | β | Yes |
| Video submission | β | Yes |
| Frontend | β | Tailwind CSS + React |
| Launch in 3 minutes or less | β | Yes |
| Requirements | Satisfied or Not | Notes |
|---|---|---|
| Create an account and signup for a plan | β | Created an account on Storacha |
| Use an open-source AI agent framework | β | Used Langchain along with open-source LLM |
| Create a space | β | Space Created for storing data for various Agents |
| Upload Data | β | Data such as input, output, conversation and metadata are uploaded to Storacha |
| Download Data | β | User can be able to download input, output, conversation and metadata from Storacha |
| Documentation | β | Provided as README.md |
| Project added to github discussions | β | Yes |
| Video submission | β | Yes |
| Frontend | β | Tailwind CSS + React |
| Launch in 3 minutes or less | β | Yes |


