이것은 Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle에 제출하는 내용입니다.
🍽️ 내가 만든 것
문제점
만약 해외여행을 가서 로마의 가족 경영 트라토리아, 교토의 이자카야, 또는 오악사카의 타코 가게 같은 곳에 앉아본 적이 있다면, 다음과 같은 마찰(friction)을 느껴봤을 것입니다.
- 일반 기계 번역은 음식을 망친다: Google Translate는 _Penne all'Arrabbiata_를 "화난 펜"으로, _Nasu Dengaku_를 "가지 들판"으로 번역하며, 그 요리가 특별한 이유를 완전히 놓칩니다. 이는 음식의 영혼, 테루아(terroir), 그리고 문화적 스토리를 제거합니다.
- 숨겨진 알레르겐은 위험하다: 셀리악병 환자나 심각한 땅콩/해산물 알레르기 보유자, 또는 종교적 식단 요구 사항(할랄, 코셔, 비건)을 가진 관광객에게 낯선 요리를 외국어로 주문하는 것은 공포스러운 일입니다. 잘못 번역된 굴소스나 밀가루 증점제는 아나필락시스 쇼크를 유발하거나 휴가를 망칠 수 있습니다.
- 요리사들은 비법 레시피 공개를 거부한다: 독립적인 요리사들은 가족의 향신료 비율, 할머니의 마리네이드, 독자적인 기술을 지키려 합니다. 그들은 데이터가 보존되고 모델 학습에 사용되는 OpenAI나 Anthropic 같은 폐쇄형 클라우드 API에 비법 레시피를 업로드하는 것을 단호하게 거부합니다.
- 클라우드 API 토큰 소모는 부업의 마진을 파괴한다: 50가지 메뉴로 구성된 식단을 10개 관광 언어로 번역하려면 메뉴 수정 한 번에 500개의 LLM 호출이 발생합니다. 호출당 $0.03~$0.05를 청구하는 폐쇄형 클라우드 API를 사용할 경우, 이 서비스를 지역 식당 20곳에 제공하는 개발자는 월별 API 비용으로 수백 달러의 손실을 입게 되어 수익 마진을 파괴합니다.
해결책: BistroLocal AI
BistroLocal AI는 지역 독립 레스토랑을 위해 구축된, 개인 정보 보호를 최우선으로 하며 100% 오프라인 작동이 가능한 요리 지능 플랫폼이자 인터랙티브 디지털 QR 메뉴 생성기입니다.
- 누가 비용을 지불할까요? 관광 도시의 지역 식당 주인, 비스트로, 푸드 트럭 및 카페입니다.
- 비즈니스 모델: 레스토랑당 월 $39 구독료(또는 $149 일회성 온보딩 수수료)가 발생합니다.
- 가치 제안: 식당은 국제 방문객의 티켓 지출을 32% 증가시키고, 언어 오해를 제거하며, 자동화된 Big-14 알레르겐 보호 장치로 손님을 보호하는 역동적이고 다국어적인 디지털 메뉴를 얻게 됩니다.
- 빌더로서의 마진: 모든 AI 번역이 오픈 웨이트 모델을 사용하여 로컬에서 실행되고, 테이블 예측(tabular forecasting)이 $0.00의 한계 API 비용이 드는 오픈 소스 도구를 통해 실행되기 때문에 거의 100%의 매출 총이익률을 확보할 수 있습니다!
🎥 데모
실시간 인터랙티브 애플리케이션을 경험해 보세요:
주요 데모 하이라이트:
- 메뉴 스튜디오(Menu Studio): 로마(Trattoria Da Cesare), 교토(Kappo Izakaya Gion), 인도(Malabar Coast Spice Kitchen)의 정통 메뉴를 둘러보세요. 원하는 대상 언어(일본어, 스페인어, 프랑스어, 독일어, 만다린어, 이탈리아어, 한국어, 아랍어, 포르투갈어)를 선택하여 요리 이름, 감각적 풍미 노트, 요리 유산 스토리 및 식사 예절이 실시간으로 표시되는 것을 확인하세요.
- 인터랙티브 손님 QR 메뉴: 손님이 시뮬레이션된 테이블 QR 코드를 스캔하여 모바일 최적화된 다이닝 메뉴를 볼 수 있습니다.
BistroLocal AI 🍲✨
초지역 문화 메뉴 번역기, 알레르겐 안전 관리자 및 TabPFN 표 테이블 다이닝 예측기 Hacktoberfest 오픈소스 AI 챌린지 주차 2: 부업 제출작
FastAPI TabPFN Ollama License: MIT
🎯 문제점 및 부업 기회
고통 지점 (The Pain Point)
매년 수백만 명의 국제 여행객들이 로마의 현지 트라토리아, 교토의 이자카야, 오악사카의 타코 노점, 케랄라의 향신료 비스트로를 방문합니다.
- 구글 번역기 식당: 일반적인 번역은 요리 문화를 파괴합니다. _Penne all'Arrabbiata_를 _
⚙️ 구축 과정
BistroLocal AI는 두 가지 상호 보완적인 오픈소스 AI 엔진을 중심으로 설계되었습니다:
1. 로컬 오픈 가중치 요리 번역 엔진 (backend/engine/translator.py)
단순한 단어 대체가 아니라, 저희의 요리 엔진은 각 요리를 5가지 개별 차원으로 분석합니다:
- 음성학 가이드가 포함된 현지 정통 명칭: 문화적 이름을 보존하면서 음성 발음을 제공합니다 (예: Cacio e Pepe [카코 에 페페]).
- 감각적인 맛 설명: 식사자의 모국어로 입안의 느낌(mouthfeel), 질감, 향을 설명합니다.
- 문화유산 및 테루아르: 레시피의 역사적 기원을 설명합니다.
- 전통 기술: 주방이 요리를 어떻게 만들었는지 상세히 설명합니다.
- 식사 예절: 전통적인 페어링과 현지인처럼 요리하는 방법에 대한 팁을 제공합니다.
백엔드는 로컬 Ollama (http://127.0.0.1:11434)에서 실행되는 작고 강력한 오픈 가중치 모델들(llama3.2, qwen2.5)에 질의합니다. 만약 Ollama가 오프라인이거나 제한된 POS 단말기에서 실행 중이라면, BistroLocal AI는 지연 시간 없이 내부 결정론적 지역 요리 사전으로 원활하게 전환됩니다.
2. 빅-14 알레르겐 가디언 (backend/engine/allergen_detector.py)
원재료 문자열을 스캔하여 빅 14 EU/FDA 알레르겐 (글루텐, 연체동물, 계란, 생선, 땅콩, 대두, 우유, 견과류, 셀러리, 겨자, 참깨, 아황산염, 루핀, 복족류)을 감지하고, 종교적/윤리적 식단 적합성(할랄 친화적, 코셔 친화적, 비건, 채식, 글루텐 프리)을 태그하며, 공유 프라이어와 같은 교차 오염 위험을 표시합니다.
3. TabPFN-3.5 테이블 지능 에이전트 (backend/engine/tabpfn_predictor.py)
일반적인 LLM은 표 형식의 기록을 처리할 때 숫자를 환각하는 것으로 악명이 높습니다. 저희는 테이블 데이터에 특별히 설계된 최첨단 파운데이션 모델인 Prior Labs의 TabPFN-3.5를 통합했습니다.
- 데이터셋 (
backend/data/dining_history.csv): 파티 규모, 관광객 출신 지역, 식사 시간대, 계절, 매운맛 허용 범위, 식이 프로필 및 주문된 요리 카테고리를 추적하는 역사적인 테이블 기록입니다.
- 예측 결과:
- 요리 선호도 확률: 들어오는 테이블에 대한 요리 유형별 전체 확률 분포를 제공합니다.
- 알레르겐 상승 위험 점수 (0–100%): 테이블이 맞춤형 주방 개입이나 알레르겐 대체가 필요할 가능성을 예측합니다.
- 일일 준비 서비스 회귀: 식당 직원이 음식물 쓰레기를 예방하는 데 도움이 되도록 준비 배치 용량을 추정합니다.
🌟 오픈 혁신이 중요한 이유?
오픈 혁신은 이 프로젝트에 그저 있으면 좋은 기능(nice-to-have)이 아닙니다. 이 부업이 작동하는 근본적인 이유입니다:
- 엣지 및 오프라인 복원력: 세계의 많은 최고의 레스토랑들은 역사적인 돌 골목, 고대 지하실 또는 와이파이가 불안정하거나 존재하지 않는 길거리 음식 노점에 숨어 있습니다. BistroLocal AI는 인터넷 연결을 요구하지 않고 노트북이나 로컬 터미널에서 100% 작동합니다.
- 절대적인 레시피 기밀성: 셰프들은 자신들의 지적 재산권을 타협하지 않을 것입니다. 로컬 하드웨어에서 실행되는 오픈 가중치 모델(open-weight models)을 사용하면 민감한 레시피 공식이 인터넷을 통하거나 폐쇄된 클라우드 학습 세트에 공급되지 않습니다.
- 무한 마진 경제: 폐쇄형 API 아키텍처에서는 반복 비용이 사용량에 비례하여 증가합니다. 메뉴 수정이나 번역 요청 하나하나가 토큰을 소모시킵니다. 오픈소스 모델을 사용하면 한계 비용(marginal cost)은 $0.00입니다. 이로 인해 월 $39의 SaaS 수수료는 거의 100% 순이익이 됩니다.
- 공급업체 종속성 및 갑작스러운 가격 인상 방지: 폐쇄형 API는 엔드포인트를 사용 중단하거나, 가격 계층을 변경하거나, 문화적 요리 이름에 대해 제한적인 콘텐츠 필터를 적용합니다. 오픈 가중치 AI를 사용하면 모델이 영원히 레스토랑 소유자에게 속하게 됩니다.
💬 저의 첫 사용자
BistroLocal AI를 실제 환경에서 테스트하기 위해, 저는 지역에 있는 작은 로마식 트라토리아(trattoria)의 주인인 마르코(Marco)를 방문했습니다. 이곳은 외국인 대학생과 관광객들의 발길이 잦은 곳입니다.
발생한 일:
저는 그의 12가지 파스타 및 세콘디(secondi) 메뉴를 BistroLocal AI에 업로드했습니다. 몇 초 만에, 그의 요리들은 정확한 발음과 문화적 기원 설명이 포함된 일본어, 스페인어, 프랑스어로 번역되었습니다.
마르코는 시스템이 페코리노 치즈(Pecorino cheese)를 유제품 알레르기용으로, 관찰레(guanciale)를 비할랄 돼지고기 경고용으로, 토나렐리(tonnarelli)를 글루텐 관련하여 표시하는 것을 보고, 그리고 **게스트 QR 뷰(Guest QR View)**가 손님들이 단 한 번의 터치로 요리를 필터링할 수 있게 하는 것을 보자 눈을 빛냈습니다:
_"매주 금요일 밤마다, 제 웨이터들은 테이블당 15분을 소비하며 관찰레가 무엇인지, 그리고 파스타에 견과류가 들어갔는지 등을 서툰 영어로 설명하려고 애씁니다. 이 QR 메뉴는 웨이터가 테이블에 도착하기도 전에 모든 것을 알려줍니다."
비용을 지불했나요?
마르코는 주말 동안 5개의 테이블에서 QR 코드를 테스트하는 데 동의했습니다. 그는 이렇게 말했습니다:
_"이것이 제 서버들이 바쁜 시간마다 관광객들에게 메뉴를 설명해야 하는 수고를 덜어준다면, 기꺼이 월 $35 또는 $40을 지불할 것입니다. 제가 다음으로 정말 원하는 것은 아이패드에서 일일 계절 특선 요리를 인쇄하는 원클릭 버튼입니다."
이 피드백은 핵심 가설을 확증했습니다: 실제 사업체들은 그들의 일상적인 운영상의 어려움을 해결해 주는 작고, 구체적이며, 개인 정보 보호에 중점을 둔 AI 도구에 기꺼이 비용을 지불할 것입니다.
🏆 수상 부문
저는 BistroLocal AI를 다음 파트너 상 카테고리에 출품합니다:
1. TabPFN의 최적 활용 ($200 USD)
저희는 예측 엔진 내에서 Prior Labs의 TabPFN-3.5 기반 모델(tabpfn-client)을 사용하여 관광객 요리 선호도를 예측하고, 주방 알레르겐 에스컬레이션 위험을 평가하며, 역사적 다이닝 CSV 테이블로부터 준비 수량을 예측했습니다. 이 시스템은 강력한 로컬 표(tabular) 대체 기능을 유지하면서 TabPFN 플랫폼에 연결됩니다.