Programming/AI
🔹 Gemini Gemini는 Google이 개발한 멀티모달 인공지능(AI)입니다. 텍스트, 오디오, 이미지, 비디오 등 다양한 입출력을 지원하는 것이 특징입니다. Gemini는 1조 개의 파라미터를 가진 대규모 언어 모델(LLM)입니다. 이는 OpenAI의 GPT-3.5나 네이버의 하이퍼클로바보다 많은 수치입니다. 파라미터의 수가 많을수록 모델이 더 복잡하고 유연해져 다양한 작업을 수행할 수 있다는데 사용자 입장에서 아직은 서로 누가 더 좋은지 판단하기는 어려워 보입니다. (당연히 서로가 좋다고 합니다) Google Bard에서 미국버전으로 사용하면 Gemini 모델이 답변해준다고 합니다. 특이하게(?) Gemini API가 특정 한도에서 무료라 사용해 보겠습니다. 🔹 Gemini API 사용하기 1...
🔹 AWS whisperer * 공식 소개 : https://docs.aws.amazon.com/ko_kr/codewhisperer/latest/userguide/what-is-cwspr.html What is CodeWhisperer? - CodeWhisperer What is CodeWhisperer? Amazon CodeWhisperer is a general purpose, machine learning-powered code generator that provides you with code recommendations in real time. As you write code, CodeWhisperer automatically generates suggestions based on your ex..
🔹 AWS whisperer * 공식 소개 : https://docs.aws.amazon.com/ko_kr/codewhisperer/latest/userguide/what-is-cwspr.html What is CodeWhisperer? - CodeWhisperer What is CodeWhisperer? Amazon CodeWhisperer is a general purpose, machine learning-powered code generator that provides you with code recommendations in real time. As you write code, CodeWhisperer automatically generates suggestions based on your ex..
🔹 허깅페이스 API Hugging Face는 다양한 NLP 모델과 도구를 개발하고 공유함으로써 개발자들이 쉽게 NLP 기술을 활용할 수 있도록 지원합니다. Hugging Face의 API 서비스를 사용하면 다양한 사전 훈련된 언어 모델을 활용할 수 있으며, 이러한 모델은 대규모 데이터셋에서 사전에 학습된 상태로 제공됩니다. Hugging Face Model Hub에는 다양한 종류의 언어 모델이 포함되어 있습니다. 이러한 모델들은 이미 대량의 데이터셋으로 사전 훈련되었기 때문에 일반적인 자연어 처리 작업에 사용할 수 있습니다. API를 통해 Hugging Face에서 제공하는 미리 학습된 AI 모델을 호출하고 사용할 수 있습니다. 예를 들면, 문장 분류, 감성 분석, 기계 번역, 질문-답변 등과 같은 작..
머신 러닝 모델을 개발하는 단계에서 DB가 아닌 csv 파일을 읽어 개발하는 경우가 있습니다. 하지만 실제 서비스로 오픈할 때는 많은 경우 데이터베이스를 사용해야 합니다. 따라서 csv에서 dataframe으로 불러오는 방법이 아닌 DB에서 dataframe으로 불러오는 방법을 알아보겠습니다. 본 글에서는 MySQL DB를 사용했습니다. 🔹 Django - MySQL 연결 settings.py 위치에 db_settings.py를 생성하여 아래 정보를 입력합니다. db_settings를 gitignore에 등록하여 접속 정보를 숨기려는 목적입니다. settings.py를 공개하지 않는다면, 바로 추가해도 상관없습니다. ### settings.py import db_settings DATABASES = db..
캐글(Kaggle) 같은 경진대회를 하다 보면 제작한 AI 모델을 서비스에 적용하고 싶을 때가 있습니다. 서비스 적용을 시도하며 Kaggle Dataset으로 모델을 만들고 django를 통해 서빙하였습니다. 본 프로젝트는 django를 이용한 콘텐츠 기반의 영화 추천 서비스입니다. 하나의 예시로 삼아, 각자 개발 환경에 맞게 ML모델을 적용하시면 됩니다. 본 글에 오류가 있다면 편하게 알려주세요:) 모든 피드백과 질문을 환영합니다. 🔹 콘텐츠 기반 추천이란? 콘텐츠 기반 추천은 사용자가 과거에 좋다고 생각한 콘텐츠와 비슷한 콘텐츠를 추천하겠다는 아이디어입니다. 단순하게 말하면 아래 그림과 같이 사용자가 특정 아이템을 선호하는 경우 그 아이템과 비슷한 특성을 가진 아이템을 추천하는 방법입니다. 그림에서 ..
django + Vue.js를 이용해 게시글을 워드 클라우드로 보여주는 방법을 요약하였습니다. 따라 하기 쉽게 작성하였으며, 각자 개발 환경에 맞게 적용하시면 되겠습니다. NLP와 워드 클라우드가 핵심이라기보다는 이것을 어떻게 django에서 Vue.js로 서빙해 알맞은 서비스를 만들지 고민하였습니다. 본 글에 오류가 있다면 편하게 알려주세요:) 모든 피드백과 질문을 환영합니다. 🔹 워드 클라우드란? 워드 클라우드는 여러 문자열 데이터를 가공하여 키워드를 보여주는 그림이다. 일반적으로 중요한 단어를 크고 강조된 방식으로 보여주어 원본을 읽지 않더라도 내용 파악을 빠르게 하게끔 도와준다. 🔹 사용한 KR-WordRank NLP 간단 설명 워드 클라우드를 만드는 방법은 '키워드를 가중치로 분류하기(토큰화)'..