almador2002 commited on
Commit
5f61f8e
Β·
verified Β·
1 Parent(s): 1c8fb17

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +9 -15
README.md CHANGED
@@ -19,14 +19,18 @@ tags:
19
 
20
  <div align="center">
21
 
 
 
22
  # πŸ§ͺ TripAlchemy β€” AI Travel Experience Recommender
23
 
24
  ### *Set your travel vibe β†’ get real matching experiences + one AI-woven itinerary*
25
 
26
- [![Gradio](https://img.shields.io/badge/Gradio-app-orange?logo=gradio)](https://gradio.app)
27
- [![Generation](https://img.shields.io/badge/generation-Qwen2.5--1.5B-2b7a78?logo=huggingface)](https://huggingface.co/Qwen/Qwen2.5-1.5B-Instruct)
28
- [![Embeddings](https://img.shields.io/badge/embeddings-MiniLM--L6-blue?logo=huggingface)](https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2)
29
- [![Dataset](https://img.shields.io/badge/dataset-10%2C396_experiences-ff6a3d?logo=huggingface)](https://huggingface.co/datasets/almador2002/tripalchemy-experiences)
 
 
30
  [![License](https://img.shields.io/badge/License-MIT-lightgrey)](https://opensource.org/licenses/MIT)
31
 
32
  **A hybrid recommender that turns six "vibe" sliders (or a free-text mood) into the best-matching real travel experiences across 30 cities β€” then weaves the top matches into a single AI-generated itinerary.**
@@ -124,17 +128,7 @@ final_score = Ξ± Β· text_embedding_similarity + (1 βˆ’ Ξ±) Β· category_slide
124
 
125
  Even in pure-slider mode the sliders are converted into a synthetic sentence and embedded, so the embedding step is *never* bypassed. FAISS (`IndexFlatIP`) does exact cosine search over the whole collection.
126
 
127
- ```
128
- User input (sliders or free text)
129
- ↓
130
- MiniLM encoder ──► 512-D query vector
131
- ↓
132
- FAISS cosine search vs. all 10,396 embeddings
133
- ↓
134
- Hybrid re-rank (embedding + slider dot-product) + hard filters (city, budget, energy)
135
- ↓
136
- Top-5 experiences ──► LLM itinerary narrator
137
- ```
138
 
139
  ### ✨ Part 4 β€” Generation
140
 
 
19
 
20
  <div align="center">
21
 
22
+ ![TripAlchemy banner](assets/banner.png)
23
+
24
  # πŸ§ͺ TripAlchemy β€” AI Travel Experience Recommender
25
 
26
  ### *Set your travel vibe β†’ get real matching experiences + one AI-woven itinerary*
27
 
28
+ [![Gradio](https://img.shields.io/badge/Gradio-app-F97316?logo=gradio&logoColor=white)](https://gradio.app)
29
+ [![Generation](https://img.shields.io/badge/Generation-Qwen2.5--1.5B-2b7a78?logo=huggingface&logoColor=white)](https://huggingface.co/Qwen/Qwen2.5-1.5B-Instruct)
30
+ [![Embeddings](https://img.shields.io/badge/Embeddings-MiniLM--L6-4363d8?logo=huggingface&logoColor=white)](https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2)
31
+ [![FAISS](https://img.shields.io/badge/Search-FAISS-8b3dff?logo=meta&logoColor=white)](https://github.com/facebookresearch/faiss)
32
+ [![Dataset](https://img.shields.io/badge/Dataset-10%2C396_experiences-ff6a3d?logo=databricks&logoColor=white)](https://huggingface.co/datasets/almador2002/tripalchemy-experiences)
33
+ [![Python](https://img.shields.io/badge/Python-3.10+-f7d54d?logo=python&logoColor=white)](https://www.python.org/)
34
  [![License](https://img.shields.io/badge/License-MIT-lightgrey)](https://opensource.org/licenses/MIT)
35
 
36
  **A hybrid recommender that turns six "vibe" sliders (or a free-text mood) into the best-matching real travel experiences across 30 cities β€” then weaves the top matches into a single AI-generated itinerary.**
 
128
 
129
  Even in pure-slider mode the sliders are converted into a synthetic sentence and embedded, so the embedding step is *never* bypassed. FAISS (`IndexFlatIP`) does exact cosine search over the whole collection.
130
 
131
+ ![Pipeline](assets/pipeline.png)
 
 
 
 
 
 
 
 
 
 
132
 
133
  ### ✨ Part 4 β€” Generation
134