Giter Club home page Giter Club logo

ai_search_engine's Introduction

AI Search Engine - Anusandhan

Anusandhan is an AI-powered search engine designed to provide real-time search capabilities with concise answers and reference sources. It features a frontend UI written in Streamlit for easy interaction and a backend API developed using Node.js.

Directory Structure

  • ai_search_ui

    • app.py
    • LLM.py
    • requirements.txt
    • search.py
    • searching.gif
    • trans.py
    • util.py
  • package-lock.json

  • playwright.config.ts

  • app.js

  • package.json

  • page_pool.js

  • search_engine.js

Setup and Usage

Frontend (UI)

  1. Streamlit Setup:

    • Ensure you have Python installed with Streamlit (pip install streamlit).
  2. Running the UI:

    • Navigate to the ai_search_ui directory:
      cd ai_search_ui
    • Create Virtual Enviornment & Install Dependencies
      python -m venv venv
      venv/Scripts/activate
      pip install -r requirements.txt
    • Run the Streamlit app:
      streamlit run app.py
    • Access the UI in your browser at localhost:8501 (default Streamlit address).

Backend (API)

  1. Node.js Setup:

    • Verify Node.js installation (node --version).
  2. Installing Dependencies:

    • Install required Node.js packages:
      npm install
  3. Starting the Backend:

    • From the project root, start the backend server using nodemon:
      nodemon app.js
    • The backend server will run and listen for requests.

Additional Notes

  • Frontend (UI):

    • The main Streamlit app file is app.py in the ai_search_ui directory.
    • Explore the UI to interact with the search interface.
  • Backend (API):

    • The backend server script is app.js in the project root.
    • Ensure all required packages from package.json are installed (npm install).
    • Use nodemon to run the server for automatic restarts on file changes.

Contributions and Feedback

This project was developed independently without external funding. Contributions and feedback are welcome through GitHub issues and pull requests.


Feel free to modify and expand upon this README as needed to provide more detailed instructions, information about APIs, deployment steps, or any other relevant details for users and contributors.

ai_search_engine's People

Contributors

om-ashish-soni avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.