클라우드 컴퓨팅 - 서비스 모델
·
Development/Cloud & DevOps
클라우드 컴퓨팅 서비스 모델은 세 가지 주요 유형으로 나뉘며, 각 모델은 고객이 관리해야 할 자원의 범위와 책임에 따라 구분됩니다. 첫 번째는 소프트웨어를 인터넷을 통해 제공하는 SaaS(Software as a Service)로, 사용자는 소프트웨어의 설치와 유지보수를 신경 쓸 필요 없이 서비스를 바로 사용할 수 있습니다. 두 번째는 개발자가 애플리케이션을 구축할 수 있는 환경을 제공하는 PaaS(Platform as a Service)로, 인프라 관리를 필요로 하지 않고 플랫폼에서 애플리케이션을 개발할 수 있습니다. 세 번째는 서버, 네트워크, 스토리지 등 인프라 자원을 가상화하여 제공하는 IaaS(Infrastructure as a Service)로, 사용자가 필요한 인프라 자원을 직접 관리하고 확..
클라우드 컴퓨팅 - 전개 모델
·
Development/Cloud & DevOps
클라우드 컴퓨팅 전개 모델은 사용 목적과 보안 요구 사항에 따라 네 가지 모델로 나뉩니다. 누구나 접근할 수 있는 인터넷 기반의 클라우드인 퍼블릭 클라우드는 비용 효율적이지만, 사용자 통제력이 부족할 수 있습니다. 특정 조직만을 위해 운영되는 프라이빗 클라우드는 보안과 통제력이 강화되지만, 운영 비용이 높고 확장성이 떨어질 수 있습니다. 퍼블릭과 프라이빗 클라우드의 장점을 결합한 하이브리드 클라우드는 대규모 서비스와 내부 시스템을 함께 운영하는 데 적합하며, 사용자에게 더 큰 유연성을 제공합니다. 또한, 특정 커뮤니티나 조직이 공유하는 커뮤니티 클라우드는 공동의 목표나 규제 준수를 위해 소수의 그룹이 공유하는 모델로 비용 절감 효과가 있지만, 유연성은 제한될 수 있습니다.최근에는 개발자가 서버를 관리할 ..
구글 Gemini API 사용해보기
·
AI/Large Language Model
최근 Google에서 Gemini를 발표했습니다. 이어서 구글 Bard를 Gemini로 이름을 바꿨는데요. OpenAI의 ChatGPT처럼 웹 버전과 API 버전을 모두 지원합니다. 이번 포스팅에서는 Gemini를 API로 사용해 보는 방법에 대해 소개하겠습니다. Google AI for Developers의 Quickstarts를 참고했습니다.API키 발급받기Gemini는 Google AI Dev에서 API키를 발급 받을 수 있습니다.아래 링크로 접속하셔서 위 이미지에서 보이는 Get Gemini API Key in Google AI Studio를 클릭합니다.Google AI Dev왼쪽의 Get API Key를 클릭합니다.Create API Key를 눌러 API 키를 생성해주고, 해당 키를 잘 저장해 ..
Mistral 7B 파인튜닝(Fine Tuning)하기
·
AI/Large Language Model
Mistral 7B는 약 73억개의 파라미터를 가진 Large Language Model(LLM)으로 Llama2 13B보다 벤치마크 테스트에서 뛰어난 성능을 보입니다. Mistral 7B는 다른 LLM에 비해 상대적으로 크기가 작으며, 오픈 소스이고 접근성이 용이하여 파인 튜닝이 쉽다는 장점이 있습니다. 이제 Mistral 7B를 Alpaca, Stack Overflow, 의료 및 Quora 데이터 세트의 데이터가 혼합되어 있는 Gath baize 데이터셋을 통해 파인튜닝 해봅니다.해당 블로그는 Mistral-7B Fine-Tuning: A Step-by-Step Guide를 참조하여 작성하였습니다. 원본 코드, Huggingface1. 패키지 설치 및 로드# !pip install -q -U bits..
워드 임베딩 - Word2Vec 이해하기
·
AI/Natural Language Processing
워드 임베딩이란?텍스트 데이터를 자연어 처리나 기계 학습 알고리즘에 사용할 수 있는 형태로 변환하는 기법 중 하나임. 워드 임베딩의 핵심 아이디어는 단어의 의미는 주변 단어에 의해 결정된다는 분포 가설(distributional hypothesis)에 기반한다. 워드 임베딩을 통해, 각 단어는 고차원 공간에 벡터로 표현된다. 벡터 공간에서는 의미상 유사한 단어들이 서로 가깝게 위치하게 되며 이러한 벡터 표현은 단어 간의 유사도를 계산하거나, 단어 사이의 관계를 파악하는 데 사용될 수 있다.Word2VecWord2Vec은 구글이 개발한 단어 임베딩 기법으로 주변 단어의 유사성을 이용하여 각 단어에 대한 벡터를 학습한다. Word2Vec에는 Continuous Bag of Words(CBOW) 모델과 Ski..