Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔍 Webb — OpenSearch Web Search App

A Flask web application that integrates with OpenSearch (Open Distro for Elasticsearch) to provide fast full-text search capabilities over indexed content.

✨ Features

  • Full-text search via OpenSearch query DSL
  • Flask web interface with template rendering
  • Environment-based configuration (.env)
  • Production-ready with Gunicorn

🚀 Setup

1. Clone the repository

\\�ash git clone https://github.com/doanhtuan123/webb.git cd webb \\

2. Create virtual environment

\\�ash python -m venv .venv

Windows

.venv\Scripts\activate

Linux/macOS

source .venv/bin/activate \\

3. Install dependencies

\\�ash pip install -r requirements.txt \\

4. Configure environment variables

Create a .env\ file:

\\env OPENDISTROES_ADDRESS=localhost OPENDISTROES_PORT=9200 OPENDISTROES_USERNAME=admin OPENDISTROES_PASSWORD=admin \\

5. Run the application

\\�ash

Development

python app.py

Production

gunicorn app:app \\

Open \http://localhost:5000\ in your browser.

🛠️ Tech Stack

Technology Version
Python 3.8+
Flask 3.0.3
OpenSearch latest
Gunicorn 20.1.0

📄 License

MIT

About

Flask web application with AI-powered chatbot integration using deep learning backend

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages