chat-llamaindex  by run-llama

Chatbot app for creating LLMs that know your data

Created 1 year ago
963 stars

Top 38.2% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

LlamaIndex Chat enables users to create and share custom chatbots powered by their own data, such as PDFs and text documents. It targets developers and power users looking to build data-aware conversational AI applications without extensive coding. The primary benefit is rapid prototyping and deployment of personalized chatbots.

How It Works

The application leverages LlamaIndexTS for data indexing and retrieval, integrating with LlamaCloud for data source management. Each bot utilizes a ChatEngine with a LlamaCloudIndex, allowing users to upload documents or generate new data sources. Prompt engineering and UI modifications facilitate bot customization.

Quick Start & Requirements

  • Install: Clone the repository, run pnpm install, pnpm run create-llama, set .env.development.local (requires OPENAI_API_KEY, LLAMA_CLOUD_API_KEY, LLAMA_CLOUD_PROJECT_NAME), run pnpm run get-demo, pnpm run generate-demo, and pnpm dev.
  • Prerequisites: NodeJS 18.
  • Demo Data: Download with pnpm run get-demo, upload with pnpm run generate-demo.
  • Docs: Hosted version available at https://chat.llamaindex.ai.

Highlighted Details

  • Supports bot sharing via unique URLs.
  • Allows bot customization through UI or direct code editing.
  • Integrates with LlamaCloud for data source management.
  • Uses ChatGPT-Next-Web as a starter template.

Maintenance & Community

The project is part of the run-llama organization. Further community or roadmap details are not explicitly provided in the README.

Licensing & Compatibility

The README does not specify a license. Compatibility for commercial use or closed-source linking is not detailed.

Limitations & Caveats

The Docker section is noted as potentially outdated. Sharing functionality requires a Vercel KV store for deployment on Vercel Hobby accounts. Custom bots require clearing local storage to reflect changes.

Health Check
Last Commit

1 year ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
5 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.