Skip to content
/ somm Public

Since 1969, only 279 people have become Master Sommeliers, highlighting the difficulty of the exam. Our AI sommelier, powered by RAG (Retrieval-Augmented Generation), makes it easier by giving you wine recommendations based on your taste. Whether you’re a wine expert or just enjoy a glass now and then, we’ll help you find the perfect bottle.

Notifications You must be signed in to change notification settings

ganbnuray/somm

Repository files navigation

Somm Repo Banner

🍷Somm🍷

Since 1969, only 279 people have become Master Sommeliers, highlighting the difficulty of the exam. Our AI sommelier, powered by RAG (Retrieval-Augmented Generation), makes it easier by giving you wine recommendations based on your taste. Whether you’re a wine expert or just enjoy a glass now and then, we’ll help you find the perfect bottle.

Inspiration

After watching Somm (2012), a documentary about master sommeliers and their examination process, I was inspired to create a RAG chatbot that could identify wines the user would like, just like a master sommelier. Finding a dataset that aligned with this exact inspiration was the starting point for my project.

Demo

You can watch the demo video (sommdemo.mp4) in the public directory. Alternatively you can watch it in Youtube here.

Installation

Online

You can use the live site at Somm.

Local

To run the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/ganbnuray/somm.git
    cd somm
  2. Run the development server:

    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
    # or
    bun dev
  3. Open your browser: Navigate to http://localhost:3000 to see the result.

Tech Stack

  • Pandas: Sampling the Kaggle wine reviews data
  • Python and Jupyter Notebook: Creating vector embeddings
  • Pinecone: Storing vector embeddings & similarity searches
  • MUI: UI components
  • OpenAI: API calls & generating chat responses
  • Next JS and React: Functionalities and routing
  • Clerk: User login & signups
  • Vercel: Deployment

Other resources

Note: Given the substantial volume of data, I utilized a random sampling approach to get 100 wines to manage and use it effectively for this project.

About

Since 1969, only 279 people have become Master Sommeliers, highlighting the difficulty of the exam. Our AI sommelier, powered by RAG (Retrieval-Augmented Generation), makes it easier by giving you wine recommendations based on your taste. Whether you’re a wine expert or just enjoy a glass now and then, we’ll help you find the perfect bottle.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published