Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shivvamm/search-with-aisia
AI Search engine
https://github.com/shivvamm/search-with-aisia
ai beautifulsoup4 duckduckgo embedded fastapi llama3 llm ml python rag react vector-database
Last synced: about 6 hours ago
JSON representation
AI Search engine
- Host: GitHub
- URL: https://github.com/shivvamm/search-with-aisia
- Owner: shivvamm
- License: mit
- Created: 2024-09-03T06:26:32.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-07T06:45:54.000Z (about 1 month ago)
- Last Synced: 2025-01-07T07:39:35.565Z (about 1 month ago)
- Topics: ai, beautifulsoup4, duckduckgo, embedded, fastapi, llama3, llm, ml, python, rag, react, vector-database
- Language: Python
- Homepage: https://searchwithalisia.netlify.app/
- Size: 270 KB
- Stars: 9
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Alisia - Your Conversational AI Search Partner
![]()
## 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
- [Alisia - Your Conversational AI Search Partner](#alisia---your-conversational-ai-search-partner)
- [Overview](#overview)
- [Features](#features)
- [Table of Contents](#table-of-contents)
- [Technologies Used](#technologies-used)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)## Technologies Used
- **Frontend**:
- [Vite](https://vitejs.dev/) - A fast development server.
- [React](https://reactjs.org/) - A JavaScript library for building user interfaces.- **Backend**:
- [FastAPI](https://fastapi.tiangolo.com/) - A modern web framework for building APIs with Python.
- **Others**:
- [Python](https://www.python.org/) - The programming language used for the backend.
- [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) - The primary language for the frontend.## Getting Started
### Prerequisites
Before you begin, ensure you have the following installed:
- [Node.js](https://nodejs.org/) (v14 or higher)
- [Python](https://www.python.org/downloads/) (v3.7 or higher)
- [pip](https://pip.pypa.io/en/stable/) - Python package installer### Installation
1. **Clone the repository**:
```bash
git clone https://github.com/shivvamm/search_with_alisia.git
cd alisia
```2. **Set up the client**:
```bash
cd client
npm install
```3. **Set up the server**:
```bash
cd server
pip install -r requirements.txt
```4. **Run the server**:
```bash
uvicorn main:app --reload
```5. **_Run the client_**:
```bash
cd client
npm run dev
```**Now, navigate to http://localhost:3000 in your browser to start interacting with Alisia!**
```bash
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.