All
13 posts
MangoPi MQ-Quad (H616) SSH 가이드

목표: MangoPi MQ-Quad (H616) 보드에 SSH (Secure Shell)를 이용하여 원격으로 접속하고, 터미널을 제어하는 방법을 안내합니다. 이를 통해 GUI 환경 없이도 명령어를 실행하고 시스템을 관리할 수 있습니다. 준비물: MangoPi MQ-Quad (H616) 보드 (운영체제 설치 및 네트워크 연결 필요) SSH 클라이언트 프로그램 (예: PuTTY, Tera Term, OpenSSH) Windows, macOS, Linux 등 SSH 클라이언트 실행 환경 MangoPi MQ-Quad (H616) 보드의 IP 주소 MangoPi MQ-Quad (H616) 보드의 사용자 계정 및 비밀번호 1. SSH 서버 설정 (MangoPi MQ-Quad 보드) 목표: MangoPi MQ-Quad 보드에서 SSH 서버가 실행되고 있는지 확인하고, 필요한 경우 설치 및 설정을 진행합니다. 절차: MangoPi MQ-Quad 보드에 터미널 (직접 연결 또는 시리얼 통신)로 접…

MangoPi MQ-Quad (H616) 부팅 가이드

목표: MangoPi MQ-Quad (H616) 보드를 Windows 노트북을 이용하여 성공적으로 부팅하고, 운영체제에 접근합니다. 준비물: MangoPi MQ-Quad (H616) 보드 MicroSD 카드 (8GB 이상, Class 10 권장) MicroSD 카드 리더기 USB-C 케이블 Windows 노트북 운영체제 이미지 (Armbian, Ubuntu 등, https://mangopi.org/mqquad 에서 다운로드) Etcher (MicroSD 카드 굽기 프로그램, https://etcher.balena.io/ 에서 다운로드) 터미널 프로그램 (PuTTY, Tera Term 등) (선택 사항) HDMI 케이블 및 모니터 (선택 사항) USB 키보드 및 마우스 절차: 운영체제 이미지 다운로드: https://mangopi.org/mqquad 에서 MangoPi MQ-Quad (H616)에 적합한 운영체제 이미지 (Armbian, Ubuntu 등)를 다운로드합니다. Micro…

MangoPi MQ-Quad (H616) Python 테스트

목표: SSH를 통해 MangoPi에 접속한 후, Python이 정상적으로 설치되어 있는지 확인하고 “Hello, World!” 프로그램을 실행합니다. 사전 준비: MangoPi 보드 (OS 설치 및 네트워크 연결 완료) SSH 클라이언트 (PuTTY, Terminal 등) MangoPi의 IP 주소 MangoPi 사용자 계정 정보 (username, password) 절차: SSH를 사용하여 MangoPi에 접속합니다. 터미널 (Linux/macOS) 또는 PuTTY (Windows)를 실행합니다. 다음 명령어를 입력하여 MangoPi에 접속합니다. : MangoPi의 사용자 이름 (예: ) : MangoPi의 IP 주소 (예: ) 비밀번호를 입력하라는 메시지가 표시되면, MangoPi 계정의 비밀번호를 입력합니다. 패키지 목록 업데이트: MangoPi에 접속한 후, 다음 명령어를 입력하여 패키지 목록을 업데이트합니다. 이 명령어는 MangoPi에 설치된 패키지들의 최신 버전 …

MangoPi MQ-Quad (H616) 하드웨어 구성 가이드

소개 MangoPi MQ-Quad (H616)은 쿼드 코어 Cortex-A53 프로세서를 탑재한 소형 단일 보드 컴퓨터입니다. 제한적인 하드웨어 성능에도 불구하고 다양한 센서 및 통신 인터페이스를 제공하여 IoT 및 임베디드 시스템 분야에서 AI를 활용할 수 있는 잠재력을 지니고 있습니다. 본 가이드는 MangoPi MQ-Quad (H616)의 구성 요소와 AI 활용 가능성을 심층적으로 분석하고, 간단한 LLM 테스트를 통해 사용자가 효과적으로 활용할 수 있도록 돕는 것을 목표로 합니다. 1. 주요 부품 분석 Allwinner H616 SoC (System on a Chip) 핵심 기능: MangoPi MQ-Quad의 두뇌 역할을 수행하며, CPU, GPU, VPU, 메모리 컨트롤러를 통합했습니다. CPU (쿼드 코어 Cortex-A53): 기본적인 머신러닝 모델을 실행할 수 있습니다. 연산량이 많은 작업에는 한계가 있습니다. GPU (Mali-G31 MP2): OpenCL/…

MangoPi MQ-Quad (H616) Wi-Fi 설정

1. Wi-Fi 설정 (MangoPi MQ-Quad 보드) 목표: MangoPi MQ-Quad 보드를 Wi-Fi 네트워크에 연결합니다. 절차: 터미널 (직접 연결 또는 SSH)로 MangoPi MQ-Quad 보드에 접속합니다. Wi-Fi 인터페이스 이름을 확인합니다. 명령어를 실행하여 또는 와 같은 Wi-Fi 인터페이스 이름을 확인합니다. Wi-Fi 설정 파일을 편집합니다. 파일을 편집기로 엽니다. 다음과 같은 내용을 파일에 추가합니다. (해당 네트워크 정보에 맞게 수정) : 연결할 Wi-Fi 네트워크의 SSID (이름)을 입력합니다. : Wi-Fi 네트워크의 비밀번호를 입력합니다. 파일을 저장하고 닫습니다. Wi-Fi 인터페이스를 활성화합니다. 명령어를 실행합니다. (예: ) IP 주소를 확인합니다. 명령어를 실행하여 IP 주소를 확인합니다. (예: ) Wi-Fi 연결을 테스트합니다. 명령어를 실행하여 Google DNS 서버에 연결되는지 확인합니다. 2. Git 설…

Flutter + Gemini API

포스팅 개요 이번 포스팅은 Flutter를 사용하여 Gemini API를 다루는 예제입니다. 웹캠을 사용하여 사진을 촬영하고, 촬영한 사진과 프롬프트를 통해 LLM 결과를 얻는 예제를 작성합니다. 포스팅을 작성하면서 참고한 사이트는 아래와 같습니다. source code https://ai.google.dev/gemini-api/docs?hl=ko https://ai.google.dev/gemini-api/docs/get-started/tutorial?lang=dart&hl=ko#generate-text-from-text-and-image-input https://pub.dev/packages/google_generative_ai 포스팅 본문 1. Gemini api key 발급 https://aistudio.google.com/ 에 접속합니다. ‘Get API key’ 버튼을 클릭합니다. ‘API 키 만들기’ 버튼을 클릭하고, API 키를 생성합니다. ‘복사’ 버튼을 클릭해…

기술 블로그 직접 개발하기

Demo Websites: Seungbo An Source: Github 👋 소개 매 주 목요일에 모여서 글쓰기 스터디를 진행하기 위해 다양한 플랫폼을 고민해봤는데요. 프론트엔드를 활용해보기 위해 직접 블로그를 개발하기 위해 Gatsby로 블로그를 시작하게되었습니다. ✨ 기능 😛 미모지와 문자 애니메이션를 통한 자기 소개 🔍 포스팅 검색 지원 🌘 다크모드 지원 💅 코드 하이라이팅 지원 👉 글 목차 자동 생성(ToC) 💬 Utterances 댓글 기능 지원 ⚙️ meta-config를 통한 세부 설정 가능 👨‍💻 About Page 내용 변경 가능 📚 Posts Page 자동 생성 🛠 sitemap.xml, robots.txt 자동 생성 📈 Google Analytics 지원 🧢 Emoji 지원 🚀 시작하기 Github Page, Netlify 중 원하시는 배포 환경으로 블로그를 만드실 수 있습니다. 🔧 Netlify로 만들기 아래 버튼을 활용하면 개인 계정에 “를 사용하고 있는 Repo…

Airflow Tutorial (RAG 기반 로컬 AI 모델 활용)

Airflow와 함께하는 RAG 기반 로컬 AI 모델 구축 가이드: AI 서비스 자동화의 핵심 AI 서비스 개발 및 운영은 복잡한 데이터 처리, 모델 관리, 배포, 그리고 지속적인 모니터링을 요구합니다. Airflow는 이러한 복잡성을 효과적으로 관리하고 자동화할 수 있도록 설계된 강력한 도구입니다. 특히, 로컬 환경에서 RAG(Retrieval-Augmented Generation) 기반 AI 모델을 활용하는 경우, Airflow는 데이터 관리, 모델 업데이트, 워크플로우 추적성, 자원 관리, 그리고 에러 처리 측면에서 뛰어난 이점을 제공합니다. Airflow, 왜 AI 서비스에 적합한가? Airflow는 AI 서비스 개발 라이프사이클 전반에 걸쳐 다양한 이점을 제공합니다: 데이터 관리 자동화: 외부 데이터 소스에서 지식 베이스를 주기적으로 수집하고 전처리하여 로컬 AI 모델이 활용할 수 있도록 자동화합니다. 모델 업데이트 및 배포 자동화: 로컬 AI 모델의 업데이트 및 배포 과…

Conda 가상환경 설정 및 패키지 설치 가이드

Conda 가상환경 설정 및 패키지 설치 가이드 이 가이드는 requirements.txt 파일을 사용하여 Conda 가상환경을 설정하고 패키지를 설치하는 과정을 설명합니다. 설치 과정 1. Conda 가상환경 생성 를 원하는 환경 이름으로 변경하고, 을 사용할 Python 버전으로 지정하세요. 2. 가상환경 활성화 3. requirements.txt 설치 Conda를 사용하여 설치: 만약 일부 패키지가 Conda로 설치되지 않는다면, pip를 사용하세요: 4. 설치 확인 가상 환경 생성 및 관리 환경 생성 환경 활성화/비활성화 환경 목록 확인 환경 삭제 환경 복제 패키지 관리 패키지 설치 패키지 삭제 설치된 패키지 목록 확인 환경 공유 및 이전 환경 내보내기 (YAML 파일 생성) YAML 파일로 환경 생성 Jupyter Notebook 연결 가상 환경을 Jupyter Kernel로 등록 추가 팁 환경 설정을 YAML 파일로 내보내기: YAML 파일로 환경 생성하기: 클라우드 환…

텍스트 요약 Seq2Seq 모델

텍스트 요약 기술의 이해와 구현: Seq2Seq 모델을 중심으로 포스팅 개요 이 포스트에서는 텍스트 요약 기술의 두 가지 주요 방법인 추출적 요약(Extractive Summarization)과 추상적 요약(Abstractive Summarization)에 대해 살펴보고, 특히 seq2seq 모델을 이용한 추상적 요약 방법에 대해 자세히 알아볼 것입니다. 또한, 실제 데이터를 사용하여 텍스트 요약 모델을 구현하는 과정을 단계별로 설명하겠습니다. 포스팅 본문 1. 텍스트 요약 기술 소개 텍스트 요약은 크게 추출적 요약과 추상적 요약으로 나눌 수 있습니다. 추출적 요약: 원문에서 중요한 핵심 문장을 몇 개 뽑아 요약문을 구성합니다. 대표적인 알고리즘으로 TextRank가 있습니다[1]. 추상적 요약: 원문 전체를 이해하고 핵심 문맥을 정리하여 새로운 문장을 생성합니다. 주로 seq2seq와 같은 인공신경망을 이용합니다[1]. 2. Seq2Seq 모델 이해하기 Seq2Seq 모델은 인코…

Weight and Biases Artifact를 활용한 모델 다운로드

Weights & Biases Artifact를 활용한 모델 다운로드 및 사용하기 머신러닝 프로젝트에서 모델 관리는 매우 중요합니다. Weights & Biases(wandb)의 Artifact 기능은 이러한 모델 관리를 효율적으로 할 수 있게 해주는 강력한 도구입니다. 이번 포스트에서는 wandb Artifact를 사용하여 모델을 다운로드하고 로컬에서 사용하는 방법에 대해 알아보겠습니다. 개요 wandb Artifact란? Artifact를 사용한 모델 다운로드 코드 설명 코드 실행 결과 및 활용 방안 wandb Artifact 소개 wandb Artifact는 머신러닝 실험에서 사용되는 데이터셋, 모델, 결과물 등을 버전 관리하고 추적할 수 있게 해주는 기능입니다. Artifact를 사용하면 모델의 여러 버전을 쉽게 관리하고, 필요할 때 특정 버전을 빠르게 다운로드하여 사용할 수 있습니다 Artifact 목록 확인 모델 다운로드 코드 설명 다음은 wandb Artifact를 …

Weight and Biases Collaborative Tutorial

포스팅 개요 Weights & Biases (W&B)는 ML 프로젝트의 협업 효율성을 크게 향상시키는 강력한 도구입니다. ML 실험을 팀과 생산성 있게 수행하기 위해 W&B를 사용해야 합니다. W&B의 주요 기능은 다음과 같습니다: 중앙 집중식 실험 추적: 모든 ML 모델, 데이터셋, 실험을 단일 플랫폼에서 통합하여 팀원들과 쉽게 공유할 수 있습니다1. 실시간 협업: 팀원들과 함께 실험을 실행하고 즉시 결과를 공유할 수 있습니다1. 버전 관리 및 재현성: 과거 모델을 쉽게 재현하고 데이터셋과 프로세스를 명확하게 추적할 수 있습니다12. ML 프로젝트 개선: GitHub와 유사하게, W&B를 사용하면 팀원들과 효과적으로 협업하면서 ML 프로젝트를 관리하고 개선할 수 있습니다1. 실시간 지표 추적: 훈련 중에 손실, 정확도 및 유효성 검사 점수와 같은 메트릭을 관찰하여 모델 조정을 위한 즉각적인 인사이트를 얻을 수 있습니다1. 하이퍼파라미터 최적화: 학습 속도, 배치 크기 등과 같은 …

Weight and Biases Setup Tutorial

포스팅 개요 이 포스팅은 기계 학습 실험 추적 및 시각화를 위한 인기 있는 플랫폼인 Weights & Biases (W&B)의 설정 및 사용에 대한 종합적인 가이드를 제공합니다. W&B 계정 생성, W&B 패키지 설치, 샘플 실험 실행, 그리고 W&B 대시보드에서 결과를 탐색하는 과정을 단계별로 안내합니다. 포스팅을 작성하면서 참고한 사이트는 아래와 같습니다. source code https://wandb.ai/ 포스팅 본문 https://wandb.ai/site/ko/ 사이트에 접속합니다. 가입하기 버튼을 클릭합니다. 회원 정보를 입력합니다. 조직 이름을 입력합니다. W&B Models를 선택하고, 를 통해 설치합니다. 을 입력하고, API키를 복사해서 붙여넣습니다. API가 등록되면 을 입력해서 로그인이 되었는지 확인합니다. 아래 샘플 코드를 복사해서 임의의 모델을 생성합니다. 를 통해 실행합니다. 모델의 결과를 대시보드에서 확인합니다. Runs 탭에서 실행된 …