2025/03 127

2025.03.28

행복 ~!01:30 취침 10:00 기상오랜만에 일찍잤다.꼭 일찍 잠자면 늦게 일어나는 것 같다.GUI에 꽂혀서 오늘은 번역모델 들고오고 Elevenlabs로 다시 목소리 학습시켜서 한국어, 영어, 불어, 일본어, 중국어입출력에 실시간 번역 & 내 목소리로 다국어 음성 출력까지 가능한 인터페이스를 구현했다.번역 퀄이 좀 구리긴하지만 잘 돌아간다.이래서 모델을 직접 만들고 싶다.DRF 강의 들어갔는데 딥러닝하다가 DRF하니까 또 들을만하다..중간에 버전이슈로 seeding안된거 빼곤..ㅎㅎ. 괜찮았다..쿠키랑 이브랑 같이 자니까 좋더라.... ♥︎샤워도안하고요가도안했다. 물 반컵마셨다. 요가를 ..하고싶은 마음만 있다. 몸은 안따라준다.

2025/미정 2025.03.29

JSON Response와 Serialization

JSON Response Django에서는 JsonResponse 클래스를 사용해 간편하게 JSON 형태의 응답을 만들 수 있음  프로젝트 기본 설정 프로젝트 디렉토리 생성 및 초기 세팅mkdir api_pjtcd api_pjtpython -m venv .venvpip install django Django 프로젝트 시작django-admin startproject api_pjt .프로젝트 이름: api_pjt 앱 생성python manage.py startapp articles앱 이름: articles settings.py 설정INSTALLED_APPS = [ "django.contrib.admin", "django.contrib.auth", "django.contrib.contentt..

RESTful API와 JSON

다양한 인터페이스 방식CLI(Command Line Interface)명령줄을 통해 컴퓨터와 소통하는 방법GUI(Graphical User Interface)그래픽 요소(버튼, 창 등)를 통해 사용자와 소통하는 방법API(Application Programming Interface)프로그램끼리 서로 정보를 주고받는 통신 방식요청(Request)과 응답(Response)를 모두 포함하는 구조기계 ↔ 인간 간 소통, 소프트웨어 ↔ 소프트웨어 간 통신에 사용됨웹 앱에서 미세먼지 정보를 보여주기 위해 → 기상청 API 요청카카오 로그인 기능 구현 → 카카오 API와 통신유튜브 영상을 불러오기 → YouTube API 활용 RESTful API REST (Representational State Transfer)..

2025.03.27

행복하다.샤워했다.GUI만든다고 또 밤을 샜다.11:30 취침 14:00 기상객체탐지 프로그램 GUI를 만들었다.ReactNative배울 때, Flutter도 한창 뜨고 있어서 배워야하나 많이 고민을 했는데 Dart라는 새로운 언어를 배워야한다는 부담감에...흐린눈을 했었다. 그런데 Flutter로 이제 GUI까지 한 번에 만들 수 있단다. 얼른 배워버리고 싶다. 나도 Dart 하고 싶다.잠을 제대로 안자니까 또 피부가 뒤집어졌다.쿠키 이브랑 같이 낸내하고싶다. 오늘 밤은 무조건 빨리잔다.요가도 안했다.물 반컵마심..물을 많이 마시자!

2025/미정 2025.03.28

HTTP(Hyper Text Transfer Protocol)와 URL(Uniform Resource Locator) 구조

HTTP(Hyper Text Transfer Protocol) 웹에서 클라이언트(주로 브라우저)와 서버 간에 데이터를 주고받기 위한 규약(프로토콜) HTTP 메시지는 크게 요청(Request)과 응답(Response)으로 구분됨 Stateless (무상태성)각 요청은 독립적으로 처리되며, 서버는 이전 요청의 상태를 기억하지 않음Connectless (비연결성)요청 후 응답을 보내면 연결이 끊기며, 서버 자원을 효율적으로 사용할 수 있음→ HTTP/1.1부터는 연결 재사용이 가능해짐 (Keep-Alive 지원)→ 단순하면서도 확장성이 뛰어난 구조  공통 구조Start Line ← 요청 또는 응답의 상태를 정의Headers ← 요청/응답에 대한 부가 정보(빈 줄) ..

음성 생성과 번역을 활용한 데스크톱 번역기

PyQt5, Hugging Face Transformers, Eleven Labs API 활용영어 → 한국어 자동 번역번역된 텍스트 → 음성 변환변환된 음성 → 재생GUI 인터페이스 제공번역영어 문장을 입력하면 NLLB-200 모델로 한국어로 번역음성 생성번역된 문장을 Eleven Labs API로 음성(mp3)으로 변환음성 재생생성된 mp3 파일을 PyDub으로 재생GUI 구성PyQt5로 사용자 인터페이스 구성 (입력, 버튼, 출력 등) pip install requests PyQt5 pydub dotenv transformers torch torchaudio torchmedia  필요 라이브러리import osimport requestsfrom dotenv import load_dotenvfrom P..

2025.03.26

행복해 ~~우리집 김치 다 떨어져서 얼마전에 김치 주문했던게 아침에 왔다.오빠야가 김치 킬러라 10kg주문했다.오빠야 쉬는날인데 아침부터 김치 정리한다고 힘들었다.올 겨울에 정신없어서 김장을 안했다.봄이 왔다.김장날처럼 짜파게티랑 삼겹살이랑 새김치랑 밥먹었다. 객체탐지 프로그램 만들어봄모델활용은 재미가 없다. ㄴ샤워 ㄴ요가 07:30 취침 08:50 기상

2025/미정 2025.03.28

ChatGPT, FastAPI 활용 챗 서비스 구현

웹 클라이언트(UI) 구성FastAPI 서버 구현OpenAI API를 통한 챗봇 응답 처리대화 상태 관리 전체 구성요소 요약.├── README.md└── fastgpt ├── __pycache__ │ └── app.cpython-310.pyc ├── app.py ├── static │ └── style.css └── templates └── index.html index.html 사용자 인터페이스 (입력창 + 대화 내역 표시)style.css 인터페이스의 스타일 정리app.py FastAPI 서버, OpenAI API 연동, 대화 흐름 관리temlplages/ HTML 템플릿 디렉토리static/ 정적 파일 디렉토리 (CSS 포함)   HTML 템플릿..

OpenCV, YOLOv8, PyQt5활용 실시간 객체 탐지 서비스 구현

OpenCV와 YOLOv8을 활용한 실시간 객체 탐지 서비스 구현 OpenCV와 최신 YOLOv8 모델, 그리고 PyQt5를 활용하여 실시간 객체 탐지 GUI 프로그램을 만듦  사용 기술 스택 객체 탐지 YOLOv8 (ultralytics 라이브러리)영상 처리 OpenCV (cv2)GUI 구성 PyQt5 (QWidget, QLabel, QPushButton, QVBoxLayout) *PyQt5Python에서 데스크탑 애플리케이션(GUI 앱)을 만들 수 있게 해주는 라이브러리QWidget모든 GUI 요소의 기본 (창, 버튼 등)QLabel텍스트나 이미지 보여주는 위젯QPushButton클릭 가능한 버튼QVBoxLayout위에서 아래로 위젯 정렬하는 레이아웃QTimer일정 시간마다 반복적으로 이벤트 실행 (..

728x90