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.
- 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!
-
Frontend:
-
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.
Before you begin, ensure you have the following installed:
- Clone the repository:
git clone https://github.com/shivvamm/search_with_alisia.git
cd alisia
- Set up the client:
cd client
npm install
- Set up the server:
cd server
pip install -r requirements.txt
- Run the server:
uvicorn main:app --reload
- 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.