Aiyou is a frontend for Large Language Models (LLMs) developed as a Next.js web application. It facilitates seamless interaction with LLM APIs, providing a robust platform for AI-powered solutions. The project currently supports Ollama, with planned integration for the OpenAI API and other LLM services.
- Frontend: Handles user interaction and renders responses from LLMs.
- Backend: Manages API calls, RAG workflows, and embeddings generation.
- Vector Database: Powered by LanceDB for storing and querying embeddings with exceptional performance.
- Model Integration: Compatible with various LLM APIs, with additional integrations under development.
Aiyou incorporates common Retrieval-Augmented Generation (RAG) techniques:
- Iterative Refinement: Implements corrective mechanisms to enhance the accuracy of generated responses.
- Tool Calling: Integrates tools to dynamically retrieve and utilize external context during response generation.
- Ensure Node.js and a package manager such as npm, yarn, or pnpm are installed on your system.
-
Clone the repository:
git clone https://github.com/nikhilr612/aiyou cd https://github.com/nikhilr612/aiyou
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Access the application in your browser at: http://localhost:3000.
For more information on the frameworks and tools utilized in Aiyou, refer to the following resources: