vectara-answer  by vectara

React app for Vectara-powered question-answering

created 2 years ago
270 stars

Top 95.9% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a customizable, LLM-powered conversational AI experience for semantic search and question-answering applications. It's designed for developers and researchers looking to quickly build and deploy sophisticated AI interfaces that leverage Vectara's summarization and search capabilities, offering a flexible foundation for various use cases.

How It Works

The application utilizes Vectara's API for its core search and summarization functionalities. It's built as a React application, allowing for a dynamic and interactive user interface. The bootstrap command simplifies setup by installing dependencies, generating a .env configuration file, and launching a local instance, abstracting away much of the complexity of direct API integration.

Quick Start & Requirements

  • Install npm and node.
  • Run npm run bootstrap to install dependencies, configure, and start a sample application.
  • Official Docs: https://docs.vectara.com/

Highlighted Details

  • Supports multiple demo applications out-of-the-box (Vectara Docs, Vectara.com, AskFeynman).
  • Extensive configuration options for UI elements, summarization behavior, hybrid search, and authentication (Google SSO).
  • Features like intelligent query rewriting, source filtering, and reranking (including MMR) enhance search precision and user experience.
  • Offers both direct API interaction and a Dockerized full-stack deployment option.

Maintenance & Community

  • Developed by Vectara.
  • Contributions, issues, and feature requests are welcome via the issues page and contributing guide.
  • Discord: @vectara

Licensing & Compatibility

  • Apache 2.0 licensed.
  • Permissive license suitable for commercial use and integration into closed-source projects.

Limitations & Caveats

Custom summarization prompts (summary_prompt_text_filename) and some reranking functions are noted as Scale-only features, potentially limiting their availability for all users. Google SSO is described as not a fully secure solution for enterprise deployments.

Health Check
Last commit

2 months ago

Responsiveness

1 day

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

Explore Similar Projects

Starred by Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), Alex Cheema Alex Cheema(Cofounder of EXO Labs), and
3 more.

Perplexica by ItzCrazyKns

0.3%
23k
AI-powered search engine alternative
created 1 year ago
updated 1 day ago
Feedback? Help us improve.