An AI Search Engine that provides intelligent search functionality with real-time processing and result management.
~2k LOC
- Real-time search processing with progress tracking
- Asynchronous search operations
- Source content detail viewing
- Search result management (including deletion)
- Interactive user interface
- Frontend: React.js
- Backend: fastAPI server running on port 8000
- Communication: Axios for HTTP requests
- Clone the repository:
git clone https://github.com/yourusername/SearchAI.git
cd SearchAI- Install dependencies:
# Frontend
cd frontend
npm install
# Backend
cd ../backend
pip install -r requirements.txt- Start the backend server:
cd backend
python main.py- Start the frontend development server:
cd frontend
npm start- Access the application at
http://localhost:3000
GET /data/- Fetch all scraped dataGET /search/- Perform a search queryGET /source_detail- Get detailed content for a specific sourcePOST /cancel/{searchId}- Cancel an ongoing searchDELETE /search/{query}- Delete search results
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
