Overviewer leverages AI to generate high-level product overviews. This tool uses language models to create concise, informative summaries of products, making it easier to understand key features and benefits quickly. Easily deployable with Docker and equipped with a FastAPI backend, Product Overview Bot ensures efficient and automated product overview generation.
- Generate product descriptions using language models.
- Verify descriptions to ensure they do not contain marketing qualifiers.
- Easily deployable with Docker.
- Simple health check endpoint for server status monitoring.
Ensure you have the following installed:
- Python 3.8 or higher
- Docker
- Docker Compose
-
Clone the repository:
git clone https://github.com/yourusername/automated-product-description-generator.git cd automated-product-description-generator
-
Create a virtual environment and activate it:
python -m venv .venv source .venv/bin/activate # On Windows, use `.venv\\Scripts\\activate`
-
Install the required Python packages:
pip install -r requirements.txt
-
Build the Docker container:
docker-compose build
-
Start the Docker container:
docker-compose up -d
Use the app_initializer.py script to start the server and generate product descriptions:
python app_initializer.py
To check if the server is running, access the health check endpoint:
curl http://localhost:8000/health
.
├── app
│ ├── __init__.py
│ ├── main.py
│ ├── llm_agent.py
│ └── utils
├── outputs
│ └── product_descriptions.json
├── Dockerfile
├── docker-compose.yml
├── requirements.txt
├── trigger_requests.py
└── README.md
Contributions are welcome! Please fork the repository and use a feature branch. Pull requests are reviewed actively.
Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.