분류 전체보기
더 똑똑해진 GPT-4 발표! 무엇이 달라졌을까?
더 똑똑해진 GPT-4 발표! 무엇이 달라졌을까?
2023.03.15독일 마이크로소프트 CTO 안드레아스 브라운은 2023년 3월 9일 독일에서 개최한 이벤트(AI in Focus-Digital Kickoff)에서 "다음 주 GPT-4가 공개될 예정이다"라고 깜짝 발표를 했습니다. 텍스트뿐만 아니라 음성, 이미지, 영상까지 처리하는 멀티모달 시스템(Multimodal system)이라고 설명하며 기대를 갖게 했습니다. 그런데 2023년 3월 14일 GPT-4가 진짜 출시를 했습니다. GPT-4 We’ve created GPT-4, the latest milestone in OpenAI’s effort in scaling up deep learning. GPT-4 is a large multimodal model (accepting image and text inputs,..
ipywidgets widget 종류와 사용방법
ipywidgets widget 종류와 사용방법
2023.03.03ipywidgets은 Jupyter Notebook과 JupyterLab 내에서 데이터 분석 및 시각화를 위해 다양한 widgets를 제공합니다. ipywidgets의 개념과 설치방법은 링크된 페이지에서 확인 가능합니다. widget 형식 widget Numeric widgets IntSlider, FloatSlider, FloatLogSlider, IntRangeSlider, FloatRangeSlider, IntProgress, FloatProgress, BoundedIntText, BoundedFloatText, IntText, FloatText Boolean widgets ToggleButton, Checkbox, Valid Selection widgets Dropdown, RadioButtons..
Jupyter Notebook 인터렉티브(interactive) 기능 추가 - ipywidgets
Jupyter Notebook 인터렉티브(interactive) 기능 추가 - ipywidgets
2023.02.28ipywidgets 이란? ipywidgets은 Jupyter Notebookr과 JupyterLab에서 인터렉티브(interactive) 기능을 추가하거나 시각화하기 위한 라이브러리입니다. 다양한 그래픽 컨트롤과 위젯을 사용하여 Jupyter Notebook 내에 데이터 분석과 시각화를 위한 대화형 사용자 인터페이스를 만들 수 있습니다. Button, Slider, Progressbar, Text Box 등 다양한 인터페이스 위젯을 지원합니다. 예를 들어 사용자가 실시간으로 데이터를 탐색하고 상호 작용할 수 있는 대화형 대시보드를 만들 수 있습니다. ipywidgets는 데이터 탐색과 분석을 위해 Jupyter Notebook을 사용하는 분석가나 개발자가 사용해 보면 매우 좋을 것 같습니다. 설치 (I..
[ 오류 해결 ] ipywidgets javascript error
[ 오류 해결 ] ipywidgets javascript error
2023.02.28Jupyter Notebook에서 인터렉티브(interactive) 기능을 사용하기 위해 Ipywidgets 패키지를 사용합니다. import ipywidgets as widgets widgets.IntSlider() widget을 수행하면 코드 셀 아래 출력 영역 안에 표시가 되어야 하지만 Clik to show javascript error. 가 발생하는 경우가 있습니다. [Open Browser Console for more detailed log - Double click to close this message] Failed to load model class 'IntSliderModel' from module '@jupyter-widgets/controls' Error: Module @jupyt..
[ 2023년 4월 ] IT 세미나/컨퍼런스 일정
[ 2023년 4월 ] IT 세미나/컨퍼런스 일정
2023.02.172023년 4월 IT 세미나 1. 제4회 테크 데이 - Kubernetes Korea Group 커뮤니티 기술 세미나 일시 : `23.4.6(목) 14:00 - 17:20 장소 : 을지로 SKT-타워 4층 SUPEX홀 주최/주관/후원 : SKT 비고 : 사전등록(무료) 제4회 테크 데이 - Kubernetes Korea Group 커뮤니티 기술 세미나 devocean.sk.com 2. VMware Explore 2023 Korea 일시 : `23.4.6(목) 09:00 - 17:00 장소 : 그랜드 인터컨티넨탈 호텔 서울 파르나스, 그랜드볼룸(5F) 주최/주관/후원 : VMware 비고 : 무료 Korea | VMware Explore 자세한 내용은 여기를 눌러 확인하세요! www.vmware.com ..
[ 2023년 3월 ] IT 세미나/컨퍼런스 일정
[ 2023년 3월 ] IT 세미나/컨퍼런스 일정
2023.02.172023년 3월 IT 세미나 1. [Innovate and Learn] 오라클 클라우드 입문자들을 위한 OCI 기초 마스터하기 일시 : `23.3.2(목) 14:00 - 15:30 장소 : 온라인 (웨비나) 주최/주관/후원 : Oracle 비고 : 무료 Innovate and Learn - 오라클 클라우드 입문자들을 위한 OCI 기초 마스터하기 Innovate and Learn - 오라클 클라우드 입문자들을 위한 OCI 기초 마스터하기 go.oracle.com 2. 유니온 박선생의 데이터 모델링 클래스 일시 : `23.3.3(금) 13:00 - 17:00 장소 : 서울시 성동구 아차산로17길 49, 생각공장 2층 교육장 (성수동2가, 생각공장데시앙플렉스) 주최/주관/후원 : Oracle 비고 : 무료..
Python으로 Discord Bot 만들기 (2)
Python으로 Discord Bot 만들기 (2)
2023.02.17이전 글에서는 Discord와 Bot을 연결하고 Python을 이용하여 간단히 메시지를 전송하는 방법에 대해 알아봤습니다. 이번 글에서는 Python 서버와 연결이 되면 Bot의 상태가 "온라인"으로 변경하고 사용자와 Bot이 대화하는 방법에 대해 알아보도록 하겠습니다. # Discord Bot 상태 변경 client.change_presence() Method를 이용하여 Discord Bot의 상태, 활동 및 기타 속성을 설정할 수 있습니다. Discord Bot의 상태를 변경하려면 Discord.py 라이브러리에서 메서드를 사용할 수 있습니다(Python을 사용한다고 가정). 이 방법을 사용하면 Bot의 상태, 활동 및 기타 속성을 설정할 수 있습니다. 다음은 Bot의 상태를 "온라인"으로 설정하고 ..
Python으로 Discord Bot 만들기 (1)
Python으로 Discord Bot 만들기 (1)
2023.02.16Discord는 2015년 Jason Citron과 Stanislav Vishnevskiy가 게이머들이 서로 소통할 수 있는 플랫폼으로 시작했습니다. Discord의 기본 아이디어는 Skype 나 TeamSpeak 같은 플랫폼보다 더 안정적이고 음성, 채팅, 화상 통화가 가능한 사용자 친화적인 플랫폼을 만드는 것이었습니다. 처음에 소규모 게임 그룹을 위한 도구로 사용되었지만 빠르게 인기를 얻었고 대규모 게임 커뮤니티와 비게임 커뮤니티까지 포함할 수 있도록 확장되었습니다. 음성 채팅과 커뮤니티 구축에 중점을 둔 Discord는 매우 심플하고 다양한 설정이 가능한 인터페이스로 사용자들에게 어필했고 이후 수년에 걸쳐 비디오 채팅, 화면 공유, 추가 장치 및 플랫폼 지원을 포함한 새로운 기능과 발생되는 문제점을..
Discord 채널 ID 확인
Discord 채널 ID 확인
2023.02.16Discord 채널 ID는 Discord 서버 각 채널에 할당되는 고유 식별값입니다. Discord를 이용하는데에는 채널 ID를 몰라도 전혀 문제가 없지만 다양한 API 사용이나 명령, Bot 활용 등을 위해서 필요할 수 있습니다. Discord에서 채널 ID를 찾는 방법에 대해 간단하게 알려드리도록 하겠습니다. # 개발자 모드 활성화 먼저 개발자 모드가 활성화되어 있는지 확인이 필요합니다. 사용자 설정을 클릭합니다. 고급 > 개발자 모드를 클릭하여 활성화 합니다. 다시 채널로 돌아와서 마우스 우클릭 후 메뉴에서 "ID 복사하기"를 클릭합니다. 이제 필요한 곳에 붙여넣기를 하시면 됩니다. 추가로 사용자의 이름을 마우스 우클릭하여 "사용자 ID"를 복사하거나 메시지에 마우스 우클릭하여 "메시지 ID"를 복..
ChatGPT 원리는 무엇이고, 어떻게 학습되었을까?
ChatGPT 원리는 무엇이고, 어떻게 학습되었을까?
2023.02.14최근 ChatGPT에 대한 관심이 엄청나게 커지고 있습니다. 지난 연말에 공개된 ChatGPT의 사용자는 전 세계 1억 명을 넘어섰고 수많은 사람들이 저마다의 방식으로 시험을 하고 있습니다. 어느 날부터 뉴스에서 한 번씩 소개가 되더니 이제는 IT 뉴스를 도배하고 있죠. 그리고 매일 새롭게 "ChatGPT가 이런 일을 해냈다."라는 식의 글들이 올라오는데, 과연 어떤 원리로 작동하고 어떻게 학습이 되었는지 알아보도록 하겠습니다. # Chat + GPT = ChatGPT 먼저 간단히 ChatGPT에 대해 알아보겠습니다. GPT (Generative Pre-trained TGransformer)는 AGI (Artificial General Interlligence) 즉 법용 인공지능을 목표로 만들어진 AI ..
[ OCR ] kakaobrain pororo OCR 사용하기 - Python
[ OCR ] kakaobrain pororo OCR 사용하기 - Python
2023.02.062021년 2월 카카오브레인에서 다양한 한글 자연어 처리를 위해 통합된 형태의 자연어 프레임워크인 pororo를 오픈소스로 공개했습니다. pororo는 Platform Of neuRal mOdels for natuRal language prOcessing의 약어이며 HuggingFace와 같은 목적으로 개발되었다고 보시면 됩니다. 다만 pororo는 한국어에 대해 좀 더 최적화 되어 있고 음성 인식 등 오디오 처리도 함께 지원한다는 장점이 있습니다. 더보기 pororo의 기술 문서에서 설명하고 있는 주요 태스크입니다. Text Classification Automated Essay Scoring Age Suitability Prediction Natural Language Inference Paraphr..
[ 오류 해결 ] ModuleNotFoundError: No module named 'PIL'
[ 오류 해결 ] ModuleNotFoundError: No module named 'PIL'
2023.02.03위와 같은 오류 메시지가 나왔다면 PIL 패키지가 설치되어 있지 않다는 것입니다. PIL은 파이썬 인터프리터에 다양한 이미지 파일 형식을 지원하고 강력한 이미지 처리와 그래픽 기능을 제공하는 Open Source Library 이며, Python Imaging Library를 줄여서 PIL 이라고 부릅니다. 2009년 9월 릴리즈 되었으며 파이썬 버전 1.5 ~ 2.7까지 지원합니다. PIL의 개발은 2011년에 중단되었으며 후속으로 Pillow라는 후속 프로젝트가 진행되어 파이서 3.x 버전을 지원하고 있습니다. 따라서 pip를 이용하여 pillow를 설치하시면 됩니다. pip install pillow