Skip to content

shivvamm/Search-With-Aisia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alisia - Your Conversational AI Search Partner

Alisia Logo

Overview

Alisia is a powerful conversational AI application with vast access to latest knowledge that allows users to interact, learn, and play in a chat-based environment. Built using multiple AI techniques including RAG, VectorDB, Embeddings etc. Alisia can search the internet and leverage its extensive knowledge base to provide insightful and relevant responses.

Features

  • Interactive Chat Interface: Engage with Alisia in real-time conversations.
  • Web Search Integration: Access up-to-date information from the internet.
  • Learning and Fun: Ask questions, learn new things, or simply have fun!

Table of Contents

Technologies Used

  • Frontend:

    • Vite - A fast development server.
    • React - A JavaScript library for building user interfaces.
  • Backend:

    • FastAPI - A modern web framework for building APIs with Python.
  • Others:

    • Python - The programming language used for the backend.
    • JavaScript - The primary language for the frontend.

Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v14 or higher)
  • Python (v3.7 or higher)
  • pip - Python package installer

Installation

  1. Clone the repository:
git clone https://github.com/shivvamm/search_with_alisia.git
cd alisia
  1. Set up the client:
cd client
npm install
  1. Set up the server:
cd server
pip install -r requirements.txt
  1. Run the server:
uvicorn main:app --reload
  1. Run the client:
cd client
npm run dev

Now, navigate to http://localhost:3000 in your browser to start interacting with Alisia!

Folder Structre
/alisia
├── /client
│   ├── src
│   └── public
│
└── /server
    ├── main.py
    └── requirements.txt

Usage

  • Simply type in your questions or prompts in the chat interface, and Alysia will respond! You can ask for information, engage in casual conversation, or explore various topics.

Contributing

  • We welcome contributions! If you have suggestions or improvements, feel free to fork the repo and create a pull request. Please ensure your code follows our coding standards and includes relevant tests.