전체 글 50

PDF 문서 요약 AI 구현하기

안녕하세요~프루니입니다! 오늘은 PDF 문서 내용을요약해주는 AI를 구현해볼게요! https://github.com/Leehyewon96/AIAgent/tree/main/venvAgent/chap04 AIAgent/venvAgent/chap04 at main · Leehyewon96/AIAgentAI Agent Study. Contribute to Leehyewon96/AIAgent development by creating an account on GitHub.github.com summary.py 파일을 새로 만든 후 텍스트 파일 요약 코드를 작성해줘요! 멀티턴을 구현했을때처럼프롬프트 내용을 넣어주면 끝이에요! from openai import OpenAIfrom dotenv import loa..

PDF 문서 전처리하기

안녕하세요~프루니입니다! 오늘은 GPT와 같은 언어 모델에서 작업 가능하도록PDF 형태의 문서를 전처리하는 과정을 진행해볼게요! https://github.com/Leehyewon96/AIAgent/tree/main/venvAgent/chap04 AIAgent/venvAgent/chap04 at main · Leehyewon96/AIAgentAI Agent Study. Contribute to Leehyewon96/AIAgent development by creating an account on GitHub.github.com 먼저 PDF 파일을 준비해요중요한 점은 텍스트 영역이 마우스 드래그로선택가능한 문서를 사용해야해요! 저는 testPDF 라는 이름으로data 폴더에 넣어줬어요! 다음으로는 PD..

스트림릿으로 챗봇 완성하기

안녕하세요~프루니입니다! 오늘은 스트림릿을 통해 챗봇을 완성해볼게요! https://github.com/Leehyewon96/AIAgent/tree/main/venvAgent/chap03 AIAgent/venvAgent/chap03 at main · Leehyewon96/AIAgentAI Agent Study. Contribute to Leehyewon96/AIAgent development by creating an account on GitHub.github.com 스트림릿이란?파이썬 프로그램을 웹 기반 UI로 구현할 수 있게 해주는 프레임워크에요!GPT나 클로드 같은 언어 모델을 사용할 때 채팅 화면을 쉽게 구현할 수 있답니다 아래 사이트에요!https://streamlit.io/ Streamli..

GPT와 멀티턴 대화 구현하기

안녕하세요~프루니입니다!오늘은 GPT와 멀티턴으로 대화하는 것을 구현해볼게요! https://github.com/Leehyewon96/AIAgent/tree/main/venvAgent/chap03 AIAgent/venvAgent/chap03 at main · Leehyewon96/AIAgentAI Agent Study. Contribute to Leehyewon96/AIAgent development by creating an account on GitHub.github.com GPT의 ChatCompletion API는messages에 있는 내용을 기반으로 다음 응답을 생성하기 때문에messages의 값이 바뀌지 않으면이전에 만든 답변을 기억하지 못해요!이것은 싱글턴 대화에요 사용자가 exit을 입..

프롬프트 엔지니어링 (원샷 프롬프팅, 퓨샷 프롬프팅)

안녕하세요~프루니 입니다! 오늘은 OpenAI의 API를 이용해서 챗봇을 만들어볼게요! 챗봇만들기 전에 "프롬프트 엔지니어링"에 대해 알아볼게요 프롬프트 엔지니어링이란?GPT와 같은 언어 모델이 사용자가 원하는 답변을 하도록 유도하기 위해 문장을 입력하고 효과적으로 설계하는 작업을 의미해요. https://github.com/Leehyewon96/AIAgent/tree/main/venvAgent/chap03 AIAgent/venvAgent/chap03 at main · Leehyewon96/AIAgentAI Agent Study. Contribute to Leehyewon96/AIAgent development by creating an account on GitHub.github.com 실습을 바로 ..

딥러닝 Loss Function

안녕하세요~ 프루니입니다! 오늘은 딥러닝에서 Loss Function에 대해 공부해요! Loss Function이란?Classifier가 얼마나 좋은지를 표현해요!Loss Function의 output은낮을수록 좋은 classifier가 되고 높을수록 나쁜 classifier가 됩니다 Objective Function 또는 Cost Function이라고 불리기도 해요! Dataset 표현법튜플 형태의 샘플이 N개로 이루어진 데이터셋이라는 뜻입니다!  Loss Function 표현법   Final Loss모든 데이터셋에대한 Loss의 평균이에요!표현식은 아래와 같아요  Cross Entropy Loss통계학 용어로는 Multinomial Logistic Regression 이라고 해요 Classifier ..

AI/딥러닝기초 2025.03.22

딥러닝 Linear Classifiers

안녕하세요 프루니에요~~오늘은 딥러닝에서 Linear Classifiers에 대해 공부해요! Linear Classifiers는DNN의 근간이 되는 classifier에요! Input 데이터를 분류할때 사용하는 함수가 선형이라면 Linear Classifiers에요~ Linear 조건은 아래와 같답니다!  Linear Classifier를Algebraic, Visual, Geometry 3가지 관점에서 살펴볼게요 Algebraic Viewpoint대수적 관점에서는 Input 행렬로행렬 계산을 하는 대신Dot product를 하는 것이에요!   Visual Viewpoint이 관점에서 Linear Classifier는각 카테고리당 하나의 템플릿만 가져요!따라서 다양한 경우에 대해서는 불리해요.  Geome..

AI/딥러닝기초 2025.03.22

[UE5] 게임 액터 생성하기

안녕하세요!! 프루니에요~오늘은 언리얼5 에서 게임 액터 생성을 해볼게요! 애니메이션 블루프린트에 스테이트 머신을 적용하고상태 애니메이션도 정의해볼게요~ 게임 액터란?플레이어나 AI 컨트롤러에 의해 제어되며스켈레탈 메시나 스태틱 메시로 표현되어요!게임 속 다양한 액터 사이의 상호작용을 통해 게임플레이가 이뤄진답니다! 플레이어 아바타 설정 1. 컴포넌트 포인터를 수용할 프라이빗 변수 정의2. 퍼블릭 게터 함수 추가3. 추가된 컴포넌트의 헤더 파일 포함4. 클래스의 생성자 함수에서 컴포넌트를 인스턴스화 플레이어 아바타에 SpringArmComponent와 CameraComponent 추가SpringArm은 캐릭터의 원점에 연결되고끝에 카메라가 부착됩니다!   SpringArm과 CameraComponent ..

엔진/언리얼 2025.03.16

딥러닝 Nearest Neighbor

안녕하세요 프루니에요~오늘은 딥러닝에서Nearest Neighbor 에 대해 공부해요! Nearest Neighbor이란 ?현재 샘플의 위치에서 가장 가까운 샘플이 속한 class로 현재 샘플을 분류하는 것이에요!  위 그림은 2차원에서 Nearest neighbors를 표현한 것이에요.각 포인트들이 하나의 training example이고색상은 트레이닝 라벨이에요! 경계로 나눠진 배경 색상은테스트 포인트들에 할당되는 카테고리를 의미해요  Decision Boundary위 그림에서 빨간색으로 표시된 부분은두개의 분류영역을 분리하는 경계에요! Decision Boundary는 스무스할수록 분류에 좋다고 해요! 그렇다면 어떻게 Decision Boundary를스무스하게 할 수 있을까요? -> 바로 더 많은 ..

AI/딥러닝기초 2025.03.15

[UE5] 언리얼 엔진 게임 플레이 프레임워크 기본 클래스

안녕하세요~ 프루니입니다!! 오늘은 언리얼 엔진 게임 플레이 프레임워크 기본 클래스에 대해 공부해요! 언리얼 게임플레이 프레임워크 기본 클래스를 상속받아서개발자들은 편리하게 게임에 특화된 클래스를 만들 수 있어요~  UObject다른 모든 클래스의 조상 클래스입니다! AActorApawn(게임 액터), AInfo(게임 인포메이션), AController(플레이어 컨트롤러)라는3가지 그룹의 서브클래스에 상속되는 기본 클래스에요~ UActorComponent모든 컴포넌트 클래스의 기본 클래스 UGameInstance고유한 게임 인스턴스 매니저 클래스게임에 특화된 변수, 함수 등을 정의하는 목적으로 확장 사용이 가능해요!  게임 액터 클래스 생성AActor, APawn, ACharacter 클래스와 연관되어 ..

엔진/언리얼 2025.03.09