전체 글70 [AI] RAG 의 구성요소 1 ( Vector DB ) 안녕하세요🐶빈지식 채우기의 비니🙋🏻♂️ 입니다. 이전 포스팅을 통해 RAG 의 기초에 대해 알아보았습니다.오늘은 RAG 의 구성요소 첫 번째 Vector DB 에 대해 알아보도록 하겠습니다. 이전 포스팅을 보고 오시면 좀 더 이해하기 쉽습니다. [AI] RAG ( Retrieval Augmented Generation ) 의 기초안녕하세요🐶빈지식 채우기의 비니🙋🏻♂️ 입니다. 요즘 AI 에 대해 많은 관심이 생겨 이리저리 공부 중에 있습니다. 그 중 LLM에 대해 공부를하다 RAG 라는 것을 알게되었습니다. 오늘은 Lbeanistory.tistory.com1. Vector DB 란벡터 형식의 데이터를 저장, 쿼리 분석에 특화된 데이터베이스벡터는 공간상의 점을 나타내는데 사용하며, 다차원 .. 2024. 8. 21. [AI] RAG ( Retrieval Augmented Generation ) 의 기초 안녕하세요🐶빈지식 채우기의 비니🙋🏻♂️ 입니다. 요즘 AI 에 대해 많은 관심이 생겨 이리저리 공부 중에 있습니다. 그 중 LLM에 대해 공부를하다 RAG 라는 것을 알게되었습니다. 오늘은 LLM에서 사용되고 있는 RAG 에 대해 알아보도록 하겠습니다.1. RAG 가 등장배경RAG 는 현재 널리 사용되고 있는 LLM 의 한계로부터 나오게된 개념이다.대표적으로 아래와 같이 4가지가 있다.LLM 이란 GPT 모델 별로 학습되어 있는 데이터가 다르다.OpenAI 의 GPT-4-turbo 를 보면 23 년 12월까지의 데이터가 학습된 것을 볼 수 있다.그렇다면 23년 12월과 현재 사이의 데이터에 대한 학습은 어떻게 되는 것일까?공백의 사이 데이터가 학습되지 않은 LLM은 거짓된 답변이 사실인 것 처럼 .. 2024. 8. 20. [TS - iOS] NWProtocolTCP.Options() - EXC_BAD_ACCESS 안녕하세요🐶빈지식 채우기의 비니🙋🏻♂️ 입니다. 오늘은 Starscream 라이브러리를 사용하면서 생겼던 이슈에 대해 공유하도록 하겠습니다!1. 개요소켓 통신을 이용한 채팅 기능을 개발하고 있었습니다. 그로 인해 Starscream 라이브러리를 이용하여 개발을 진행하였고, 테스트를 하였으나...ㅠㅠ 몇몇의 단말기에서 앱이 죽는 현상이 발견하였습니다. 로그상으로의 이유는 아래와 같습니다. NWProtocolTCP.Options() - EXC_BAD_ACCESS 으으으으... 무슨 에러인지 모르겠어!!!! 걱정마세요 바로 해결방법 가시죠~2. 해결 방안흠.. 공식 문서를 보자보자.. NWProtocolTCP.Options 는 iOS 12.0+ 고..고...??????엥..? iOS 12 이상이 필수 .. 2024. 7. 4. [Git] 체리픽 ( Cherry-Pick ) 안녕하세요🐶빈지식 채우기의 비니🙋🏻♂️ 입니다. 오늘은 Git에서 자주 사용하는 체리픽 ( Cherry-Pick ) 에 대해 알아보도록 하겠습니다.1. 개요체리픽이란 체리 피킹에서 유래된 말로,인기 있는 특정 요 소만을 골라 가지고 오는 것을 뜻한다고 한다. Git에서도 이러한 기능으로 사용되는 것이 체리픽 ( Cherry-Pick ) 이다. 그럼 자세히 알아보도록 하겠습니다.2. 체리픽 ( Cherry-Pick )다른 브런치의 있는 커밋(Commit) 을 내 브런치에 적용시킬 때 사용하는 Git 기능입니다. 정확히는 언제 쓰는가?작업 브런치 및 메인 브런치에 특정 커밋을 가지고 오고 싶을 때, 그 부분만 가지고 오고 싶은 경우특정 이슈에 대한 버그 수정 커밋을 다른 브랜치에 있을 때, 그 부분만.. 2024. 7. 4. [SwiftUI] 커스텀 세로 슬라이더 ( Custom Vertical Slider ) 안녕하세요🐶빈지식 채우기의 비니🙋🏻♂️ 입니다. 오늘은 SwiftUI 를 통해 세로 슬라이더를 만들어보도록 하겠습니다. 위와 같이 구현을 해볼게요!1. 구현import Foundationimport SwiftUIstruct VolumeView: View { @State var sliderColor: UIColor // Slider 색상 @State var maxHeight: CGFloat // Slider 최대 길이 @State var sliderHeight: CGFloat // Slider 채워진 길이 @State var sliderProgress: CGFloat // Slider 채워진 퍼센트 @State .. 2024. 6. 14. [Swift] 클립보드 ( ClipBoard ) 안녕하세요🐶빈지식 채우기의 비니🙋🏻♂️ 입니다. 오늘은 클립보드에 텍스트 저장 하는 방법과 저장된 텍스트를 가지고 오는 기능을 포스팅 해볼까 합니다!1. 개요사용자가 앱 내의 한 위치에서 다른 위치로, 그리고 앱에서 다른 앱으로 데이터를 공유하는 데 도움이 되는 객체입니다.즉, 클립보드에 저장하여 다른 앱 또는 위치에서 사용이 가능하게끔 해주는 객체입니다.바로 구현 방법에 대해 알아보도록 하겠습니다.2. 구현 방법하나의 TextField 와 Button 을 생성합니다.TextField 에 텍스트 입력 후 버튼을 클릭 시, 클립보드에 저장된 메세지가 Alert 형태로 뜨게 구현합니다.import Foundationclass TestViewController: UIViewController { .. 2024. 5. 22. [Swift] TextView HyperLink 안녕하세요🐶빈지식 채우기의 비니🙋🏻♂️ 입니다. 오늘의 포스팅은!텍스트뷰 내에 텍스트가 URL 형태로 있을 시 하이퍼링크로 만들어주는 기능을 구현해보려고 합니다!바로 시작합니다!1. 필수 요소1-1. UIDataDetectorTypes텍스트 기반 콘텐츠에서 탐지할 정보 유형을 정의하는 상수입니다.상수라고 하네요 상수면 Enum 으로 정의된 것임을 모두 아시죠..?그럼 대체 어떤 것으로 정의되어 있느냐..!UIDataDetectorTypes 가 인식할 수 있는 유형들은 아래와 같이 존재합니다!phoneNumberlinkaddresscalendarEventshipmentTrackingNumberflightNumberlookupSuggestionmenoyphysicalValueall우리는 링크로 정의된.. 2024. 5. 21. [OCR] Google Vision Ai 적용 ( 이미지 분석 - Python ) 안녕하세요🐶 빈지식 채우기의 비니🙋🏻♂️ 입니다. 요즘 AI에 대해 많은 관심과 더불어 실생활에 사용이 되는 경우가 많아졌습니다. 실제로 AI 기술을 제공하는 오픈 플랫폼도 많이 등장하고 있으며, 다수의 기업에서 진행되고 있는 프로젝트에서 사용이 되고 있습니다. 오늘은 많은 오픈 플랫폼 중 Google 에서 제공되는 Vision AI에 대해 알아보도록 하겠습니다. 1. Google Vision AI 란. https://cloud.google.com/vision?hl=ko cloud.google.com Google 에서 제공해주는 머신러닝 기반 이미지 분석 AI 이다. 많은 기능이 있으나 위와 같이 4개의 기능으로 요약할 수 있습니다. 우리는 Vision API를 통해 실제 기능으로 사용할 수 있으며, .. 2024. 3. 20. [Git] Git Merge 란? ( Fast Forward, 3-way-merge ) 안녕하세요🐶 빈지식 채우기의 비니🙋🏻♂️ 입니다. 오늘은 Git Merge의 2가지 방식에 대해 알아보도록 하겠습니다. 1. 개요 이전 회사에 있을 때에는 회사 내부 서버실이 있었고 주로 SVN을 사용하였다. 그렇기 때문에 Git 관련된 용어는 굉장히 낯설었고 이해하기 힘들었다. 이후 이직한 회사에서는 Git 을 주로 쓰고 있었고 그거에 대해 숙지할 필요성이 생기게 되었고! 공부를 하면서 알게된 정보를 블로그에 정리를 해보려고 한다. 2. Merge 란? 브랜치(Branch) 와 브랜치를 합치는 과정 엥 그러면 브랜치는 뭐에요..? 🧐 2-1. Branch 란? 동일한 소스코드에서 가져온 독립적인 개발 라인 그러므로 Merge 란 별도로 가지고 온 독립적인 개발 라인을 서로 합치는 과정이라고 보시면 됩.. 2024. 3. 7. [AOS-Java] onActivityResult 개념 및 사용법 안녕하세요🐶 빈지식 채우기의 비니🙋🏻♂️ 입니다. 오늘은 onActivityResult 에 대해 알아보도록 하겠습니다. 1. 개요 Activity | Android Developers developer.android.com 예를 들어 Main, Test 두개의 Activity가 있습니다. onActivityResult 란 Main 에서 Sub를 호출해서 넘어갔다가, 다시 Main 으로 돌아왔을 때 호출되는 메서드입니다. 바로 소스를 통해 알아보도록 하겠습니다. 2. 사용법 MainActivity 의 New Intent 버튼을 통해 TestActivity 를 호출합니다. TestActivity 의 finish 버튼을 클릭 시, 데이터를 담고 해당 Activity 를 종료시킵니다. TestActivity .. 2024. 3. 5. 이전 1 2 3 4 5 ··· 7 다음 반응형