분류 전체보기
Python Packaging: pyproject.toml로 프로젝트 설정을 간편하게!
Python Packaging: pyproject.toml로 프로젝트 설정을 간편하게!
2024.04.25Python 프로젝트를 개발하다 보면 프로젝트 설정과 관련된 여러 파일들을 다뤄야 합니다. setup.py, requirements.txt, Pipfile, setup.cfg 등 다양한 파일들이 존재하죠. 하지만 이제 pyproject.toml이라는 새로운 표준이 등장했습니다. 이 글에서는 pyproject.toml에 대해 자세히 알아보고, 어떻게 구성하고 사용하는지 살펴보겠습니다.pyproject.toml 소개pyproject.toml은 Python 프로젝트의 빌드 시스템과 관련된 설정을 포함하는 파일입니다. 패키징 도구뿐만 아니라 linters, type checkers 등 다양한 도구들에서 사용됩니다. pyproject.toml에는 세 가지 TOML 테이블이 있을 수 있습니다.[build-s..
Udio: 프롬프트로 생성하는 AI 음악 (사용법)
Udio: 프롬프트로 생성하는 AI 음악 (사용법)
2024.04.212024년 4월 10일, 구글 딥마인드 출신 공학자들이 만든 오디오 및 음악 생성 인공지능 서비스인 Udio가 베타 버전을 공개했습니다. 이전에도 Suno, Stable Audio 등의 음악 생성 서비스가 있었지만, Udio 역시 간단한 프롬프트로 음악을 생성할 수 있는 획기적인 서비스를 선보였습니다. Udio는 사용자가 원하는 음악 유형에 대한 설명을 입력하면, AI 시스템이 프롬프트에 맞게 독특하고 고품질의 음악을 생성합니다. 비록 인간이 작곡한 음악을 완전히 대체할 수는 없겠지만, 음악가와 음악 애호가 모두에게 강력한 도구가 될 것으로 기대되고 있습니다. 현재 사용자 급증으로 인한 서버 과부하 이슈를 겪고 있기는 하지만, 사람이 없는 시간대에는 40초 만에 30초짜리 곡 2개를 금방 만들어낼 수 있..
Meta: Llama 3 발표
Meta: Llama 3 발표
2024.04.192024년 4월 18일, Meta에서 새로운 대형 언어 모델인 Llama 3을 공개했습니다. 이 모델은 8B(80억)과 70B(700억) 두 가지 버전으로 제공되며, 다양한 애플리케이션에 적합하도록 사전 훈련 및 지시어 튜닝이 완료된 상태입니다. 매개변수 4,050억 개에 달하는 'Llama 3'는 오는 7월 출시할 예정입니다. Meta AI Meta AI Use Meta AI assistant to get things done, create AI-generated images for free, and get answers to any of your questions. Meta AI is built on Meta's latest Llama large language model and uses Emu, o..
[ 2024년 06월 ] IT 세미나/컨퍼런스 일정
[ 2024년 06월 ] IT 세미나/컨퍼런스 일정
2024.04.162024년 6월 IT 세미나 1. AI & Big Data Show 2024 일시 : `24.6.19(수) - 6.21(금) 10:00 - 17:00 장소 : 코엑스 A,B,C홀 주최/주관/후원 : 스마트테크 코리아 사무국 (주)엑스포럼 비고 : 무료 2024 인공지능 & 빅데이터쇼 국내 인공지능 분야 최대 규모 비즈니스 전시회 인공지능 & 빅데이터쇼ㅣ2024. 6. 19(수) - 21(금), 코엑스 DX 혁신을 선도하는 인공지능, 빅데이터, 클라우드! 인공지능 & 빅데이터쇼에서 확인하세요! aibigdatashow.com
세계를 이끄는 빅6 AI 기업 (2024년 4월 기준)
세계를 이끄는 빅6 AI 기업 (2024년 4월 기준)
2024.04.152022년 11월 30일, ChatGPT의 출시와 함께 인공지능 분야에 새로운 장이 열렸습니다. 이후 1년 4개월이 지난 지금, 우리는 기술 발전의 전쟁터에 서 있습니다. 인공지능은 단순한 기술 발명을 넘어서, 지난 수백 년 간 인류가 이루어낸 주요 기술 혁신만큼이나 중요한 위치를 차지하게 되었습니다. 최근 일론 머스크 테슬라 CEO는 한 인터뷰에서 "내년 말까지 인간보다 더 똑똑한 AI가 등장할 것이며, 5년 내로는 AI의 능력이 인류를 능가할 것"이라고 전망했습니다. 이러한 배경 속에서, 빅테크 기업과 AI 스타트업들 사이의 경쟁은 더욱 치열해지고 있습니다. 특히, OpenAI, ANTHROPIC, Mistral AI, Google, Meta, 그리고 xAI까지 포함한 빅6 인공지능 기업들은 각자의 ..
일론 머스크의 Grok-1.5 발표
일론 머스크의 Grok-1.5 발표
2024.04.063월 28일(현지시간), 일론 머스크(Elon Musk)의 인공지능 스타트업 xAI는 대화형 생성 AI, Grok의 새로운 버전인 Grok-1.5를 발표했습니다. 이 업그레이드는 향상된 추론 기능과 함께 128,000개 토큰의 컨텍스트를 처리할 수 있는 능력을 소개합니다. Grok-1.5는 이번 주내에 소셜 미디어 플랫폼 X(이전의 트위터)에서 초기 테스터 및 기존 Grok 사용자들에게 제공될 예정입니다. Grok-1.5의 주요 개선 사항 Grok-1.5의 출시로 가장 주목받는 개선 사항 중 하나는 코딩 및 수학 관련 작업에서의 성능 향상입니다. MATH 및 GSM8K 벤치마크에서 각각 50.6%, 90%의 점수를 달성함으로써, 초등학교부터 고등학교까지의 다양한 수학 문제를 다룰 수 있는 능력을 입증했습..
[ 2024년 05월 ] IT 세미나/컨퍼런스 일정
[ 2024년 05월 ] IT 세미나/컨퍼런스 일정
2024.03.262024년 5월 IT 세미나1. AI EXPO KOREA 2024 (국제인공지능대전)일시 : `24.5.1(수) - 5.3(금) 10:00 - 17:00장소 : 코엑스 D홀주최/주관/후원 : 서울메쎄비고 : 무료 AI EXPO KOREA 2024 국제인공지능대전AI EXPO KOREA 2024 국제인공지능대전hn.micen.kr2. Google I/O일시 : `24.5.14(화)장소 : 온라인주최/주관/후원 : Google비고 : 무료 Google I/O 2024Don't miss our biggest developer conference, featuring product news and innovations from Google. Tune in to ..
다양한 LLM을 이용한 웹 테스트 자동화 (LaVague) - Python
다양한 LLM을 이용한 웹 테스트 자동화 (LaVague) - Python
2024.03.23현대 비즈니스 환경에서 테스트 자동화는 소프트웨어 개발 과정의 핵심 요소로 자리 잡았습니다. 많은 기업들이 효율성과 정확성을 높이기 위해 다양한 테스트 자동화 도구를 도입해 왔습니다. 그러나 기존 개발 방식과 레거시 코드의 복잡성은 자동화 테스트의 적용을 어렵게 만들었습니다. 과거의 규정과 업무 변화에 급히 대응하며 추가된 예외 로직은 코드를 복잡하게 만들었고, 이로 인해 단위 테스트가 사실상 불가능해지는 상황에 이르렀습니다. Ui-Path나 Auto Anywhere와 같은 솔루션을 활용하는 시도도 있었지만, 이러한 도구들 역시 한계에 직면했습니다. 또한, Selenium을 이용한 자동화 접근 방식은 HTML 구조와 DOM에 대한 깊은 이해를 요구하며, 개발자에게 상당한 어려움을 줍니다. 개발자들은 더 ..
YOLOv9 Custom Data 학습 가이드
YOLOv9 Custom Data 학습 가이드
2024.03.18LLM(Large Language Models) 모델의 등장 이전에는 머신러닝(ML) 영역에서 이미지 인식(Object Detection, Recognition, Object Tracking 등)이 크게 주목받았습니다. 그러나 LLM의 등장과 함께 많은 관심이 이 새로운 모델군으로 기울었고, 심지어는 멀티모달 모델도 등장하여 이미지 처리 분야에서도 높은 성능을 보이기 시작했습니다. 하지만, 실제 테스트를 해보면 Object Detection 같은 정밀한 측정이 필요한 영역에서는 이러한 모델들이 한계를 보이는 경우가 많습니다. Object Detection 분야에는 다양한 모델이 존재하지만, 오늘은 YOLO에 대해 이야기해보려 합니다. Object Detection 정리 (History) 이미지 내에서 사..
[오류 해결] ModuleNotFoundError: No module named 'sklearn'
[오류 해결] ModuleNotFoundError: No module named 'sklearn'
2024.03.13ModuleNotFoundError: No module named 'sklearn' 오류는 Python이 scikit-learn 라이브러리(일반적으로 sklearn이라고 함)를 찾을 수 없을 때 발생합니다. 이는 여러 가지 이유로 발생할 수 있습니다. Scikit-learn이 설치되지 않았음: 가장 흔한 이유는 scikit-learn 라이브러리가 Python 환경에 설치되지 않았기 때문입니다. 잘못된 Python 환경 사용: 여러 Python 환경(가상 환경이나 conda 환경을 사용하는 경우)을 가지고 있다면, scikit-learn이 설치되지 않은 환경을 사용하고 있을 수 있습니다. 경로 문제: 드물게 Python 경로 설정에 문제가 있어 설치된 라이브러리를 Python이 찾지 못하는 경우도 있습니다..
DigitalOcean App 배포: 간단 가이드 (계정 생성 포함)
DigitalOcean App 배포: 간단 가이드 (계정 생성 포함)
2024.03.13DigitalOcean은 2011년에 설립된 클라우드 인프라 서비스를 제공하는 기업으로, 소규모 기업, 스타트업, 그리고 개발자들 사이에서 깊은 인기를 끌고 있습니다. 이 플랫폼은 사용의 용이성, 비용 효율성, 그리고 풍부한 커뮤니티와 지원 시스템을 바탕으로, 애플리케이션의 배포, 관리 및 확장을 간편하게 할 수 있도록 다양한 도구와 서비스를 제공합니다. DigitalOcean의 핵심 제품으로는 드롭렛(Droplets)이라 불리는 가상 서버, 관리형 데이터베이스, 오브젝트 스토리지 등이 있으며, 이러한 서비스들은 웹사이트, App, 데이터베이스의 신속한 배포 및 운영을 가능하게 합니다. AWS(Amazon Web Services), Google Cloud Platform, Azure와 같은 다른 클라우드..
Claude 3 API 활용: Vision (OCR) - Python
Claude 3 API 활용: Vision (OCR) - Python
2024.03.12"Claude 3 API 활용: Vision (시각적 질문 응답)"에 이어, 이번 글에서는 Claude 3 API의 또 다른 중요 기능인 OCR(광학 문자 인식)에 대해 알아보겠습니다. OCR 기능을 통해 이미지 속 텍스트를 효율적으로 인식하고 추출하는 방법을 살펴보며, Claude 3 API가 제공하는 이미지 처리 능력의 다양한 측면을 더 깊이 이해할 수 있을 것입니다. 기본 설정 Claude 3 API를 활용하기 전에 필요한 기본 설정 과정을 살펴보겠습니다. 이 과정은 Claude 3 API와의 통신을 위한 준비 단계로, 필요한 패키지를 임포트 하고, API 키를 설정하여 API 클라이언트 인스턴스를 초기화하는 작업을 포함합니다. Python 기본 구성은 이전 글을 참고하시기 바랍니다. Import ..