{"id":13588466,"url":"https://github.com/grumpyp/aixplora","last_synced_at":"2026-04-04T14:46:55.181Z","repository":{"id":169146852,"uuid":"643624264","full_name":"grumpyp/aixplora","owner":"grumpyp","description":"AIxplora is a open-source tool which let's you query all kind of files not limited to any length or format.","archived":false,"fork":false,"pushed_at":"2024-04-05T13:34:32.000Z","size":8765,"stargazers_count":272,"open_issues_count":30,"forks_count":32,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-08T06:35:06.778Z","etag":null,"topics":["audio","chat","chatbot","chatgpt","embeddings","embeddings-model","generativeai","llm","llms","nlp","openai","ownfiles","pdf","question-answering","search","second-brain","vectorstore"],"latest_commit_sha":null,"homepage":"https://aixplora.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grumpyp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-21T18:46:18.000Z","updated_at":"2025-03-24T04:54:46.000Z","dependencies_parsed_at":"2024-01-22T10:42:43.619Z","dependency_job_id":"e0b0b807-c7a2-46ed-9e0c-ce2b52bb3a28","html_url":"https://github.com/grumpyp/aixplora","commit_stats":null,"previous_names":["grumpyp/aixplora"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/grumpyp/aixplora","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grumpyp%2Faixplora","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grumpyp%2Faixplora/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grumpyp%2Faixplora/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grumpyp%2Faixplora/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grumpyp","download_url":"https://codeload.github.com/grumpyp/aixplora/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grumpyp%2Faixplora/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31403612,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio","chat","chatbot","chatgpt","embeddings","embeddings-model","generativeai","llm","llms","nlp","openai","ownfiles","pdf","question-answering","search","second-brain","vectorstore"],"created_at":"2024-08-01T15:06:43.913Z","updated_at":"2026-04-04T14:46:55.139Z","avatar_url":"https://github.com/grumpyp.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","chatgpt"],"sub_categories":[],"readme":"# AIxplora - Your AI powered personal file explorer\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"aixplora_logo.png\" width=\"350\" title=\"AIxplora logo\"\u003e\u003cbr\u003e\n\u003ca href=\"https://discord.com/invite/M2AuGZvgHq\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/discord-join%20chat-blue.svg\" alt=\"Join our Discord\" height=\"40\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003chr\u003e\n\n---\n\n## 🌐 AIxplora-Cloud: Share Knowledge Seamlessly 🌐\n\nWe are thrilled to introduce AIxplora-Cloud! This innovative feature enables seamless knowledge sharing, ideal for businesses, groups, or families focused on collaborative learning.\n\n- **Cloud-Based Knowledge Sharing**: Easily share insights and information with your network.\n- **Anywhere Access**: Reach your AIxplora brain from any location, anytime.\n\nLearn more at [AIxplora Cloud](https://cloud.aixplora.app).\n\n## 🧩 AIxplora Widget: Embed AI in Your Website 🧩\n\nMeet the AIxplora Widget – your tool to integrate the AIxplora brain directly into your website. This widget offers a similar experience to the AIxplora Client, complete with personalization and your unique knowledge base.\n\n- **Direct Website Integration**: Provide AI-powered responses to user queries on your site.\n- **Tailored to Your Needs**: Customize the widget to seamlessly blend with your website's design.\n\nStart with the AIxplora Widget [here](https://cloud.aixplora.app).\n\n---\n\n## 🖥️ Download AIxplora Now 🖥️\n\n[🖥 Windows version](https://www.dropbox.com/scl/fi/jnscprr2lvj1acr88xh09/AIxplora-Setup-0.0.2.exe?rlkey=0cl3xsmgqmzyo8o1rov08gcnl\u0026dl=0)\n\n🖥 Mac version (coming soon)\n\n---\n\nAIxplora is your innovative personal assistant, an open-source project designed for unlimited possibilities. Leveraging AI and LLMs, it understands various document types, not limited by format or length.\n\n**Imagine querying PDFs, MP3s, videos, and more with ease and proficiency. Welcome to the world of AIxplora!**\n\n## 🚀 Highlighted Features\n\n- **Universal File Integration**: Accepts any file type without restrictions on length.\n- **Open-Source Transparency**: Complete access to the source code, granting unparalleled flexibility and trust.\n- **Flexible Privacy Options**:\n  - Use official OpenAI and ChatGPT models while ensuring data confidentiality.\n  - **Option to utilize open-source models for an added layer of privacy. (Everything will run on your machine, no third party API usage)**\n- **Innovative Summarization**: Harness a unique approach to transform your files into concise summaries.\n- **Interactive File Indexing**: Engage in dynamic conversations with your indexed files, or detach the \"AIxplora brain\"-interface for a pure ChatGPT experience.\n\n## 💡 Roadmap\n\n- **AIxplora-Cloud**: Share your knowledge seamlessly, perfect for businesses, friends, or families aiming for collaborative learning.\n- **AIxplora Integration**: Embed your AIxplora brain as a Chat-widget on your website, enabling instant AI-backed responses to user queries.\n- **AIxplora Executable**: Simplified usage for all; install AIxplora just like any standard application, no technical expertise needed.\n- **Stay Tuned!**: More exciting updates are on the horizon.\n\n## 🎥 Demo video\n\nhttps://github.com/grumpyp/aixplora/assets/75830792/7302684f-2c1f-4849-9f10-c6254be1009d\n\n\n\nmore videos on YouTube:\n\nhttps://youtu.be/8x9HhWjjNtY\nhttps://youtu.be/2lNNKLM0o7U\nhttps://youtu.be/eKLmhJobVvc\n\n\n## 🛠 How to Run Locally\n\n1. **Clone the Repository \u0026 Install Dependencies**\n    ```\n    git clone git@github.com:grumpyp/aixplora.git\n    ```\n\n2. **Install Dependencies**\n    ```\n    pip install -r backend/requirements.txt\n    cd frontend \u0026\u0026 npm install\n    cd ..\n    ```\n\n3. **Launch the Backend \u0026 Frontend**\n    ```\n    python backend/main.py\n    cd frontend\n    npm start\n    ```\n\n🔍 **Troubleshooting**: Encountering frontend installation problems? Consult this [debugging guide](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/400).\n\n## 🐳 How to Run using Docker Compose\n\n1. **Clone the Repository**\n    ```\n    git clone git@github.com:grumpyp/aixplora.git\n    ```\n\n2. **Build Docker Image \u0026 Spin Up Containers**\n    ```\n    install=true docker compose up --build\n    ```\n\n3. **Initial Build**\n    - Ensure the `frontend/node_modules` folder is absent on the first command execution.\n    - The initial building process might be prolonged due to dependency installation.\n\n4. **Post-Build Notification**\n    - After the build and package installation concludes, an error might appear in the console: `app exited with code null, waiting for change to restart it`. This is a known issue we're addressing.\n\n5. **Access the UI**\n    - Visit `http://localhost:1212/`.\n\n6. **Subsequent Launches**\n    ```\n    docker compose up\n    ```\n    📝 **Notes**:\n    - After appending new packages in `requirements.txt`, execute `docker compose up --build`.\n    - Post adding fresh packages in `package.json`, use `install=true docker compose up` for new package installations.\n    - To solely launch the frontend: `docker compose up frontend`.\n    - To solely launch the backend: `docker compose up backend`.\n\n\n\n## 🤝 How Can You Contribute?\n\nWith the recent release of a PoC for the project, your involvement is pivotal. Here's how you can be a part of our journey:\n\n- **Code**: Dive deep into our codebase! Whether it's writing, refactoring, or optimizing, every line contributes to our collective vision.\n  \n- **Documentation**: Illuminate our project's essence. Assist in crafting clearer and more user-centric guidelines and explanations.\n  \n- **Testing**: Become our frontline in quality assurance. Each bug identified is a stride towards unparalleled product excellence.\n  \n- **Suggest Features**: Your imagination is our canvas. We deeply value ideas, irrespective of their origin.\n  \n- **Spread the Word**: Amplify our message. Introduce AIxplora to your network and watch it evolve and flourish with increased collective insight.\n\n## Star history\n\n[![Star History Chart](https://api.star-history.com/svg?repos=grumpyp/aixplora\u0026type=Date)](https://star-history.com/#grumpyp/aixplora\u0026Date)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrumpyp%2Faixplora","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrumpyp%2Faixplora","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrumpyp%2Faixplora/lists"}