본문 바로가기

파이썬으로 할 수 있는 일

(59)
오픈소스 AI와 파이썬을 사용해 날씨 정보 기반 음성 비서 에이전트 개발하기 오늘은 AI Agent가 현실 생활에 쓸만해졌다면, 내 생활에 바로 적용할 수 있는 방법은 없을까 생각해 보았다.그래서 Claude AI에게 '오픈소스 AI와 프레임워크를 사용하고 센서와 액추에이터를 결합해 실제 정보를 바탕으로 행동하는 AI Agent를 만들꺼야. 이번에는 매일 아침에 날씨를 물어보면 확인하고 날씨 상황에 따라 준비해야 할 사항을 스피커로 알려주는 방법을 알려줘'라고 물어보았다.아래 코드는 검증이 된 것이 아니라 틀린 부분도 있을 것이고, 지역별 날씨 정보를 가져오는 것이 아니라 추가해야 할 코드도 있을 것이라 생각한다. 실제 제작은 Cursor AI로 진행해서 라즈베리 파이에 넣어 스크린과 스피커로 출력하도록 만들어 보면 재미있을 것 같다. 이건 하나 하나 도전해 보도록 하겠다.날씨 ..
AI Agent vs AI Assistant: 2025년 인공지능의 핵심 차이점과 활용 사례 정리 2025년은 AI Agent의 시대가 될 것이라고 전문가들이 예상을 하고 있다. 보통 사용하고 있는 ChatGPT, Claude, Gemini, Grok 등을 AI Assistant라고 했었는데 어느 순간 AI Agent라고 부르는 사람들이 늘어나고 있었다.그래서 이 두 용어의 차이가 뭘지가 궁금해져 그 차이점부터 알아보았다.AI Agent의 학문적 정의1. 핵심 정의 요소인공지능 분야의 권위적 교재인 "Artificial Intelligence: A Modern Approach"(Russell & Norvig)에서는 AI Agent를 다음과 같이 정의합니다:> "환경으로부터 인식(percepts)을 수신하고 해당 환경에 영향을 미치는 행동을 취하는 지능적 시스템"Princeton 대학 연구자들은 AI ..
Claude MCP 가이드: 실시간 정보로 AI 성능 높이는 Model Context Protocol 설정 및 활용 2025 저번 글에서 언급했던 MCP(Model Context Protocol)에 대해 간단히 알아보도록 해야겠다.나도 처음에 MCP라는 말을 들었을 때 SW개발자들이 사용하는 하나의 기능 정도로 이해했고, 또 새로운게 나왔나 보다라고 생각했었다. 그런데, 실제 내가 사용해 보니 이건 개발자와 비개발자(일반인)의 경계를 허물 수 있는 기능이구나라는 것을 알게 되었다.내가 챗GPT부터 시작해 DeepSeek, Grok, Claude를 사용해 보고 그 후 Felo, Liner까지 추가해서 사용해 보았었다.최근에 Deep Research기능으로 논문이나 보고서를 쓰는데 글의 대부분의 골격을 써주고 관련 근거를 찾아주고 일반적인 내용도 다 작성해 주는 것을 보고 이 정도면 보고서를 쓰는데 많은 도움을 받을 수 있게 되었..
AI관련 로컬 작업 PC를 위한 가성비 GPU 구매 가장 성능이 좋은 5090이나 4090을 구입하면 좋겠지만, 가격이 너무 넘사벽이라 조금이라도 가성비 있는 GPU이면서 그래도 내가 원하는 작업을 수행할 수 있는 컴퓨터를 구성해 보기로 했다.컴퓨터 본체는 작년 말에 한번 업그레이드를 했기 때문에 오랫동안 사용한 1060TI를 대신할 수 있는 GPU만 교체하려고 한다.그래서, 부담되는 가격이지만 그래도 질러볼 수 있는 GPU를 비교해 보니 RX9070XT와 RTX5070TI가 눈에 들어왔다.만약 내가 게임을 하기 위한 목적이었다면 RX9070XT를 구매할 수도 있었겠지만, 집에서 AI를 공부하기 위한 목적이 크기 때문에 엔비디아 GPU를 선택하기로 결정했다.내가 직접 비교 검색하는 것보다 AI에게 비교 분석을 요청하여 보았다.그냥 물어보니 방금 출시한 R..
OpenAI API를 사용한 'Hello World' 작성 ChatGPT의 가능성 ChatGPT에서 발표한 GPTs로 이제 프로그래머가 아닌 일반 사람들이 자기만의 AI를 활용할 수 있는 세상이 열리게 되었다. 상상해 보자. 친구와 대화하는 것과 마찬가지로 컴퓨터와 빠르게 소통할 수 있는 세상을! 그런 세상이 어떻게 보일까? 일상 생활 속에서 어떤 응용 프로그램을 만들어 사용할까? 이러한 인공 지능 모델의 영향은 단순한 음성 어시스턴트를 넘어서며, OpenAI의 모델 덕분에 개발자들은 이제 한때 과학 소설로만 여겨졌던 방식으로 우리의 필요를 이해하는 응용 프로그램을 만들 수 있다. ChatGPT란? 그런데 GPT-4와 ChatGPT는 무엇일까? 먼저 이러한 인공지능 모델의 기초, 기원 및 주요 기능을 알아보도록 하자. 이러한 모델의 기본을 이해함으로써 다음 세대..
ChatGPT의 거침없는 발걸음 오늘 ChatGPT의 'OpenAI DevDay'가 있었고, 향후 많은 사람들이 유용하게 사용할 수 있는 기능들이 추가되는 것을 확인한 하루였다. 이제 정말 나만의 비서를 쓸 수 있는 시대가 도래하고 있다는 것을 알리는 자리가 아니었나 싶다. 가족들에게도 각자 상황에 맞는 비서를 셋팅할 수 있다고 하니, 좀 더 발빠르게 대비할 필요가 있지 않을까 싶다. 다음 내용은 오늘 OpenAI 홈페이지에 올라온 글이다(구글 번역). 우리는 특정 목적을 위해 생성할 수 있는 ChatGPT의 사용자 지정 버전('GPTs'라 함)을 출시하고 있습니다. GPTs는 누구나 일상 생활, 특정 작업, 직장 또는 집에서 더 도움이 되도록 맞춤형 버전의 ChatGPT를 만들고 해당 창작물을 다른 사람들과 공유할 수 있는 새로운 방..
파이썬과 인공지능: 미래를 살아가는 기술 지금 당장 배우기 요즘 LLM 인공지능으로 세상이 또 하나의 변화에 직면한 것으로 보인다. 그 중에서 가장 앞선 곳이 OpenAI라고 할 수 있다. AI의 구조에 대해 좀 더 빠르게 알아보는 것이 필요한 시점이라 생각한다. 1. AI 프로젝트 시작하기 요즘 ChatGPT로 촉발된 LLM(Large Language Model)이 폭발적으로 성장하고 있다. 이로 인해 많은 사람들이 인공지능에 대해 정말 많은 관심을 갖게 되었다. 파이썬은 그 여정에 있어서 강력한 동반자가 될 것이라고 생각한다. 왜냐하면 대부분의 인공지능 라이브러리를 파이썬에서 지원하고 있고, 배우기 쉽고 사용하기 편한 파이썬 언어가 인공지능 분야에서는 대세라고 생각하기 때문이다. 머신 러닝 라이브러리 소개 Scikit-Learn Scikit-Learn은 사용..
파이썬을 이용한 PDF 텍스트 추출: PyPDF2 라이브러리 활용 가이드 PyPDF2 맛보기 가끔 pdf파일에서 텍스트를 추출할 일이 있다. 그때 활용할 수 있도록 Python언어로 pdf파일에서 텍스트를 읽어오는 방법에 대해 예제 코드와 함께 알아본다. 1. 필요한 라이브러리 PDF파일을 읽어들이기 위해 PyPDF2 라이브러리를 설치한다. !pip install PyPDF2 2. 예시 코드 공개된 사이트에서 PDF파일을 갖고 온다. 이번에는 국토교통부 홈에 있는 보도자료에 바로 올라온 '주택건설사업 인허가 속도 높인다'라는 제목의 파일을 읽어들일 것이다. 쉽게 설명하기 위해 주 디렉토리에 'sample.pdf'라는 파일명으로 다운받아 저장했다. # 라이브러리를 읽어들인다. from PyPDF2 import PdfReader # PDF파일을 읽어서 reader라는 변수에 저장..