일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- LORA
- 생성형 AI
- 오픈소스
- TRANSFORMER
- AI 기술
- 휴머노이드 로봇
- Stable Diffusion
- ChatGPT
- 인공지능
- 우분투
- 딥러닝
- 확산 모델
- 다국어 지원
- 강화 학습
- ubuntu
- 오픈AI
- 메타
- 티스토리챌린지
- 오블완
- 아두이노
- OpenCV
- 일론 머스크
- 시간적 일관성
- PYTHON
- tts
- 트랜스포머
- OpenAI
- 멀티모달
- AI
- LLM
- Today
- Total
목록기술 팁 (70)
AI 탐구노트

오디오 음원 업로드 티스토리에서 글을 쓸 때, 제가 생성한 영상이나 음원(mp3, wav)을 올려두고 소개하고 싶을 때가 있습니다. 그런데, 영상은 기본 제공되는 기능을 이용해서 업로드하면 바로 볼 수 있도록 되는데, 음원 파일은 업로드를 했을 때 그냥 파일로만 올라가기 때문에 웹페이지에서 들어볼 수 없다는 단점이 있었습니다. 그래서, 어떤 방식으로 할 수 있는지 찾아봤고 역시 답이 있었습니다. (humber님 블로그) 티스토리 음성파일 업로드 및 재생티스토리에서는 사진, 파일, 동영상, 슬라이드쇼 업로드 기능이 명확하게 제공되어 쉽게 활용할 수 있습니다. 하지만 음악, 음성등의 오디오 파일을 업로드하고 구독자들에게 효과적으로 전달humber.tistory.com 처리 절차음원 파일 업로드파일 속성..

최근 인공지능 기술의 발전과 함께 실시간 음성 및 영상 처리에 대한 수요가 급격히 증가하고 있습니다. 다양한 산업 분야에서 실시간 데이터 처리는 사용자 경험을 향상시키고, 보다 즉각적인 피드백을 제공하는 데 중요한 역할을 합니다. 그러나 이러한 실시간 애플리케이션을 구축하는 것은 여전히 많은 개발자들에게 도전 과제로 남아 있습니다. 특히, 머신러닝 엔지니어들은 WebRTC와 같은 실시간 통신 기술에 대한 경험이 부족한 경우가 많으며 Python에서 실시간 오디오/비디오 애플리케이션을 지원하는 코드를 작성하는 데 어려움을 겪을 수 있습니다. 이러한 문제를 해결하기 위해, Python 개발자들이 손쉽게 실시간 오디오 및 비디오 AI 애플리케이션을 구축할 수 있도록 설계된 라이브러리인 FastRTC가 등장하였..

최근 원격 접속을 할 수 있도록 우분투 사용 환경을 바꾸는 시행 착오가 있었습니다. 그러다 어째저째 하여 기존과 같은 환경으로 복귀를 하긴 했는데 한 가지 이상한 현상이 발생하는 겁니다. 혹시나 또 비슷한 증상이 나타날까 싶어 정리를 해 두려고 합니다. Terminator ? 영화 속 그 터미네이터는 아닙니다. 'Term'이라는 단어들이 보이죠? 네 맞습니다. Terminator는 터미널 프로그램의 대용 앱이라고 보시면 됩니다. 탭이나 창 분할 등 다양한 기능을 제공하며 여러 터미널 창을 통합 관리할 수 있도록 해 주는 편리한 도구이죠. 참고) 설치 방법APT 패키지로 제공되고 있어 다음의 명령으로 간단히 설치할 수 있습니다. $ sudo apt update$ sudo apt install ter..

우분투에서는 로그인을 GUI에서 하느냐 CLI(콘솔)에서 하느냐를 정할 수 있습니다. 서버 관리자이거나 혹은 특별한 사유가 있어서 GUI가 제공되지 않는 환경에서만 사용해야 하는 경우가 아니라면 대부분은 GUI 기반 로그인을 이용하고 있을 겁니다. 저도 똑같이 gdm3에서 제공하는 GUI 기반 로그인 화면을 이용하고 있었습니다. 그러다 여행을 떠나면서 원격 접속 환경 세팅이 필요해서 이런저런 시행착오 끝에 로컬에서는 cli로, 원격 접속 시에는 GUI로 접속할 수 있도록 해 두었습니다. 그런데 복귀 후 원래 상대로 되돌리는 방법을 잊어 버려서 또 다시 시행착오를 해야 했기에 복구하는 과정을 짧게 정리해 둡니다. 현재의 상태 (CLI 로그인 환경)현재 환경은 CLI 콘솔에서 로그인 입력을 기다리게 되어 ..

python을 이용해서 목록들 간에 서로 존재하지 않는 것들을 추출하는 방법을 정리해 둡니다. 제 경우, 국가 정보를 가진 가진 json 파일을 읽어와 DataFrame에 저장해 두고 이를 이용하고 있는데, 마침 특정 국가들로 필터링 해야하는 상황이 생겼습니다. 필터링해야 하는 국가명도 DataFrame에서 뽑아서 쓰면 좋겠지만 그렇지 못하고 외부에서 국가정보를 가져와서 이를 사용해야 하는 상황이었던거죠. 그래서, 둘 간을 비교해서 가져온 것 가운데 기존 데이터에 존재하지 않는 것만 걸러낼 필요가 생겼는데 이럴 때 사용할 수 있는 간단한 방법을 알려 드립니다. 차집합을 이용하는 방법 달리 하는 방법도 있겠지만 가장 간단하고 직관적입니다. 어린시절 배운 '차집합'의 개념을 그대로 이용하고 있죠. 예제 ..

최근 윈도우에서 SVG 파일을 다뤄야 할 일이 생겼습니다. 공개된 파일들을 다운받았는데, 탐색기에서는 파일명만 볼 수 있고 파일 내용을 볼 수가 없었습니다. 그래서, 찾아본 내용을 정리해 봅니다. SVG(Scalable Vector Graphics)이란?SVG(Scalable Vector Graphics)는 벡터 형식의 이미지 파일로, 웹 디자인, UI/UX, 인포그래픽 등에 널리 사용됩니다. 그러나 JPG, PNG 같은 일반 이미지 파일과 달리, 윈도우에서는 기본적으로 SVG 미리보기를 제공하지 않기 때문에 불편함이 따릅니다. 이 문제를 해결하려면 별도의 설정이나 프로그램이 필요합니다. SVG Explorer Extension이란?위와 같이 윈도우 탐색기에서 svg 파일의 미리보기를 제공하기 위해..

1. 역사와 설립자칸 아카데미는 2006년 인도계 미국의 교육자 살만 칸(Salman Khan)이 설립한 비영리 교육 기관입니다. MIT에서 수학, 전기공학과 컴퓨터과학을 전공하고 하버드 경영대학원에서 MBA를 취득한 그는 실리콘밸리 엔지니어와 보스턴 헤지펀드 분석가로 경력을 쌓았습니다. (제 기준에선 천재과에 속합니다!) 그는 자신의 조카에게 수학을 가르치기 위해 유튜브에 동영상을 업로드했는데, 이 자료가 점차 인기를 끌면서 칸 아카데미(Kahn Academy)가 탄생하게 됐다고 합니다. 초기에는 수학 강의로 시작했지만, 현재는 과목과 콘텐츠가 크게 확장되었습니다. 2. 설립 목적과 운영칸 아카데미의 목표는 '누구나, 어디서든, 무료로 학습할 수 있도록' 하는 것입니다. 이를 통해 교육 격차를 해소하고..

우분투 bash shell을 이용해 새로 생성한 스크립트를 백그라운드에서 동작시켜야 할 경우가 있습니다. 제 경우, 지난 번에 만든 썸네일 메이커 프로그램을 그런 식으로 백그라운드에서 동작시켜야 하는데요... .bashrc에 등록해 두고 사용하는데 대충 해 뒀더니 사용하면서 불편한 부분들이 많이 생겼습니다. 그래서, 약간 개선해야겠다 싶었죠. 그래서, 이번 글에서는 Bash를 이용해 백그라운드에서 작업을 실행하고 관리하는 다양한 방법을 알아 봤습니다. Bash 쉘에서 긴 시간 실행되는 작업을 실행하거나, 로그아웃 후에도 동작하도록 프로세스를 실행하고 싶을 때가 많은데 이를 위해 백그라운드 프로세스를 실행시키고 이를 종료시키는 방법을 알아두면 효율적으로 시스템을 관리할 수 있습니다. 특히, 개발자나 서버 ..

컴퓨터 비전 작업을 하다 보면 종종 화면에 결과를 표시해야 할 때가 있습니다. 객체 탐지 결과를 시각화하거나, 분석 데이터를 화면에 띄우는 경우가 많죠. 이 과정에서 "텍스트 출력"은 중요하지만, 생각보다 간단하지 않은 문제로 다가오곤 합니다. 특히 OpenCV를 사용할 때, 기본적으로 한글을 출력하려면 제약이 생기기 마련입니다. 한글이 깨지거나, 원하는 폰트를 적용하지 못하는 경우가 종종 발생하기 때문입니다. 이런 작은 문제 하나가 때로는 진행하고 있는 프로젝트의 완성도를 좌우할 수도 있습니다. 많은 개발자들이 이 문제를 해결하기 위해 다양한 접근법을 고민합니다. 한 가지 대표적인 방법은 OpenCV의 기본 텍스트 출력 함수(cv2.putText)가 아닌, 외부 라이브러리와의 조합을 활용하는 것입니다...

Windows 11을 사용하면서 동시에 Linux를 이용하고자 할 때가 있습니다. 아무래도 AI 쪽은 환경 구성이 윈도우보다는 Linux 쪽에서 좀 더 잘 지원하고 있기 때문이죠. 이때 사용할 수 있는 방법으로 WSL(Windows Subsystem for Linux)라는 것이 있습니다. 이번 글에서는 WSL2에서 우분투 데스크톱 환경과 CUDA 개발환경을 설치하는 것을 설명 드리겠습니다. 참고로 이 내용은 1년 이상 전에 작업하면서 기록한 노트를 참고해서 작성하는 것이라 현재 환경에서 약간은 차이가 날 수도 있습니다. WSL (Windows Subsystem for Linux) : 윈도우 환경에서 네이티브 리눅스 실행 파일을 실행할 수 있도록 호환성을 제공하는 Windows의 기능 전체적인 과정은 ..