AarogyaOrbit AI 프로젝트 소개
요약
AarogyaOrbit AI는 건강 정보, AI 챗봇, 식료품 계획 및 예산 계산 기능을 통합한 웹 애플리케이션입니다. Python과 FastAPI를 백엔드로 사용하며, Ollama와 Gemma 3 1B 모델을 활용하여 로컬 환경에서 오프라인 AI 채팅이 가능한 것이 특징입니다.
핵심 포인트
- 건강/생활 관리 기능(식료품 계획, 예산) 통합
- FastAPI 기반 웹 앱 구조 채택
- Ollama를 통한 로컬 LLM 구동 및 오프라인 지원
- Gemma 3 1B 모델 활용
AarogyaOrbit AI
프로젝트 설명 (Project Description)
AarogyaOrbit AI는 일반 건강 정보, AI 지원, 식료품 계획(grocery planning), 그리고 예산 계산을 한 곳에서 제공하도록 설계된 AI 기반 웹 애플리케이션입니다.
문제 정의 (Problem Statement)
사람들은 간단한 건강 정보를 얻거나, 일상적인 질문에 대한 빠른 답변을 받거나, 예산 내에서 식료품 지출을 관리하는 데 어려움을 겪을 수 있습니다. AarogyaOrbit AI는 단일하고 사용자 친화적인 애플리케이션을 통해 이러한 작업을 더 쉽게 만드는 것을 목표로 합니다.
제안된 해결책 (Proposed Solution)
저희의 솔루션은 AI 챗봇과 식료품 계획 및 예산 계산 기능을 결합합니다. 사용자는 질문을 하고 AI가 생성한 답변을 받을 수 있습니다. 이 애플리케이션은 로컬에서 실행되는 AI 모델을 사용하여 초기 설정 후에도 오프라인 채팅을 지원하는 데 도움을 줍니다.
사용된 기술 (Technologies Used)
- Python: 주요 프로그래밍 언어입니다.
- FastAPI: 웹 요청 및 API 엔드포인트를 처리하는 백엔드 프레임워크입니다.
- Ollama: AI 모델을 로컬에서 실행합니다.
- Gemma 3 1B: AI 응답을 생성하는 데 사용되는 언어 모델입니다.
- SQLite: 로컬 데이터베이스 기능입니다.
- HTML and CSS: 웹 인터페이스 및 스타일링에 사용됩니다.
- GitHub: 소스 코드 호스팅 및 버전 관리에 사용됩니다.
주요 기능 (Main Features)
- AI 챗봇: 로컬 AI 모델을 사용하여 사용자 프롬프트에 응답합니다.
- 일반 건강 정보: 일상적인 건강 주제에 대한 AI 생성 정보를 제공합니다.
- 식료품 계획 (Grocery Planning): 식료품 관련 계획을 지원합니다.
- 예산 계산 (Budget Calculations): 식료품 지출 계산을 돕습니다.
- 오프라인 AI 채팅: 모델과 필요한 소프트웨어가 로컬에 준비된 경우, 인터넷 연결 없이도 작동할 수 있습니다.
- 웹 인터페이스: 애플리케이션과 상호 작용하는 편리한 방법을 제공합니다.
프로젝트 파일 (Project Files)
main.py— 메인 애플리케이션 및 API 엔드포인트.model.py— 로컬 Ollama 모델 연결.tools.py— 지원 유틸리티 함수.grocery.py— 식료품 관련 기능.database.py— SQLite 데이터베이스 작업.static/style.css— 웹사이트 스타일링.SKILL.md— AI 태스크 지침.requirements.txt— 필수 Python 패키지.README.md— 프로젝트 문서화.
오프라인 기능성 (Offline Functionality)
이 애플리케이션은 언어 모델을 Ollama를 통해 로컬에서 실행하기 때문에 오프라인 AI 채팅을 지원할 수 있습니다. 이 모델은 사전에 다운로드되어야 하며, 필요한 종속성이 설치되고, 애플리케이션 서비스가 실행 중이어야 합니다. 외부 웹사이트나 온라인 서비스에 의존하는 기능은 인터넷 접속이 필요할 수 있습니다.
GitHub
프로젝트 소스 코드는 GitHub에 호스팅됩니다. 이는 코드 백업, 버전 추적 및 다른 개발자와 프로젝트 공유에 도움이 됩니다.
결론 (Conclusion)
AarogyaOrbit AI는 AI 지원, 일반 건강 정보, 그리고 식료품 계획을 하나의 애플리케이션으로 통합합니다. 이 프로젝트는 로컬 언어 모델과 Python 백엔드, 웹 인터페이스, 데이터베이스 기능의 통합을 시연합니다.
건강 고지 사항 (Health Disclaimer): AI가 생성하는 건강 정보는 일반적인 교육 목적으로 제공되는 것이며, 전문적인 의학적 조언이나 진단을 대체할 수 없습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기