An intelligent beauty advisor built by Julep AI that helps users discover beauty products, understand ingredients, and get personalized beauty advice.
The TIRA Beauty AI Assistant is a proof-of-concept chatbot that demonstrates:
- Product recommendations from TIRA's catalog
- Ingredient explanations and beauty advice
- Personalized skincare/beauty routines
- Real-time product availability checks
- Smart Search: Uses hybrid search combining vector and text-based approaches.
- RAG Pipeline: Leverages Retrieval-Augmented Generation to provide accurate, factual responses.
- Product Knowledge: Current deployed agent contains ~1K products.
- Beauty Expertise: Can explain ingredients, suggest routines, and compare products.
- Real-time Data: Integrates with TIRA's systems to check stock and availability.
- Built using Julep AI
- Uses
Claude 3.7 Sonnet
as the base model for the chatbot. - Used
Claude 3.5 Haiku
/gpt-4o mini
for contextualization - Used openai
text-embeddings-3-large
for embedding - Implements hybrid RAG search (vector search + BM25 + trigram search) with MMR for better result diversity.
- Automated product indexing and FAQ generation.
🔗 Chat with TIRA Beauty Assistant

To run this project locally:
- Clone the repository
- Run the notebook to populate the document store.
- Chat with the session that is created in the notebook.
-
Clone the repository
git clone https://github.com/julep-ai/reliance-pocs.git
-
Install dependencies
pip install -r requirements.txt
-
Create and configure a
.env
filecp .env.example .env
-
Run the notebook to populate the document store.
-
Chat with the session that is created in the notebook.
Run the cells after
Create a Julep Session
-
Go to the
benchmark
directorycd benchmark
-
Create and configure the
.env
file (if not already done)cp .env.example .env
-
Run the benchmark script
python benchmark/test_rag.py --agent_uuid=your_agent_uuid
-
Analyze the results
python benchmark/analyze_result.py
The benchmark results are saved in the following locations:
-
Raw Results:
- CSV files in the current working directory (e.g.,
benchmark_results_{agent_uuid}.csv
)
- CSV files in the current working directory (e.g.,
-
Visualizations (automatically generated during analysis):
benchmark_success_rates.png
- Bar plot of success ratesbenchmark_success_comparison.png
- Comparison between exact match and effective success rates