TOP
class="layout-aside-left paging-number">
본문 바로가기
728x90

[파이썬 Projects]352

[Gen AI] 그라디오로 제작한 챗봇 허깅 페이스에 업로드하기 이전 내용 [Gen AI] 그라디오로 챗봇 제작하기 - 3 (소설봇)이전 내용 [Gen AI] 그라디오로 챗봇 제작하기 - 1 (상담봇)이전 내용 [Gen AI] 그라디오(Gradio)이전 내용 [Gen AI] OpenAI API 사용해보기 (로컬, 주피터노트북)이전 내용 [Gen AI] OpenAI API 키 발급하기Open AIpuppy-foot-it.tistory.com허깅 페이스란? 허깅 페이스는 자연어 처리(NLP)를 중심으로 한 인공지능 커뮤니티와 머신러닝 모델을 공유하는 플랫폼이다. [AI 플랫폼] 허깅페이스: AI와 머신러닝의 새로운 지평허깅페이스란? 허깅페이스(Hugging Face)는 자연어 처리(NLP)와 머신러닝(ML) 커뮤니티에서 가장 혁신적이고 중요한 플랫폼 중 하나로 자리 잡고.. 2024. 12. 13.
[Gen AI] 그라디오로 챗봇 제작하기 - 3 (소설봇) 이전 내용 [Gen AI] 그라디오로 챗봇 제작하기 - 1 (상담봇)이전 내용 [Gen AI] 그라디오(Gradio)이전 내용 [Gen AI] OpenAI API 사용해보기 (로컬, 주피터노트북)이전 내용 [Gen AI] OpenAI API 키 발급하기Open AI API란? OpenAI에서 개발한 인공지능 모델을 프로그래밍 인puppy-foot-it.tistory.com [Gen AI] 그라디오로 챗봇 제작하기 - 2 (번역봇)이전 내용 [Gen AI] 그라디오로 챗봇 제작하기 - 1 (상담봇)이전 내용 [Gen AI] 그라디오(Gradio)이전 내용 [Gen AI] OpenAI API 사용해보기 (로컬, 주피터노트북)이전 내용 [Gen AI] OpenAI API 키 발급하기Open AIpuppy-fo.. 2024. 12. 12.
[Gen AI] 그라디오로 챗봇 제작하기 - 2 (번역봇) 이전 내용 [Gen AI] 그라디오로 챗봇 제작하기 - 1 (상담봇)이전 내용 [Gen AI] 그라디오(Gradio)이전 내용 [Gen AI] OpenAI API 사용해보기 (로컬, 주피터노트북)이전 내용 [Gen AI] OpenAI API 키 발급하기Open AI API란? OpenAI에서 개발한 인공지능 모델을 프로그래밍 인puppy-foot-it.tistory.com번역봇 기능 추가하기 4) 번역봇 구현하기번역봇은 사용자가 입력 텍스트를 원하는 국가의 텍스트로 번역하는 챗봇이다.이전에 만들어둔 코드 중 '번역봇' 탭에서 작성한다. 4-1) 레이아웃 구현하기탭을 제외한 번역봇의 레이아웃은 세로로 4블록이 쌓여 있고, 2번째와 4번째 블록에는 가로로 2블록씩 나눌 예정이다. 이 레이아웃에 맞춰 코드를 .. 2024. 12. 12.
[Gen AI] 그라디오로 챗봇 제작하기 - 1 (상담봇) 이전 내용 [Gen AI] 그라디오(Gradio)이전 내용 [Gen AI] OpenAI API 사용해보기 (로컬, 주피터노트북)이전 내용 [Gen AI] OpenAI API 키 발급하기Open AI API란? OpenAI에서 개발한 인공지능 모델을 프로그래밍 인터페이스로 제공하며, 외부 애플puppy-foot-it.tistory.com챗봇 디자인 [챗봇 디자인을 위한 핵심적인 사항]◆ 사용자 인터페이스 설계사용자 인터페이스(User Interface, UI)는 챗봇과 사용자 간의 상호 작용을 결정하는 중요한 요소로, 직관적이고 사욯아기 쉬워야 하며 사용자의 요구를 효과적으로 반영할 수 있어야 한다.  ◆ 기능성챗봇의 핵심 기능을 결정하는 것은 프로젝트의 방향을 정하는 데 매우 중요하다. 챗봇 서비스로 사.. 2024. 12. 12.
[Gen AI] 그라디오(Gradio) 이전 내용 [Gen AI] OpenAI API 사용해보기 (로컬, 주피터노트북)이전 내용 [Gen AI] OpenAI API 키 발급하기Open AI API란? OpenAI에서 개발한 인공지능 모델을 프로그래밍 인터페이스로 제공하며, 외부 애플리케이션에서 이를 유연하게 활용할 수 있도록 만든 API이다.puppy-foot-it.tistory.com그라디오(Gradio) 그라디오(Gradio)란, 사용자가 UI를 빠르게 제작하여 머신러닝이나 API 등을 사용할 수 있도록 해 주는 파이썬 오픈소스 패키지이다. 그라디오 사용 시 외부에서 접근할 수 있도록 URL도 제공해 주기 때문에 간단한 모델 배포에 사용하기 좋으며, 허깅 페이스 사이트의 모델을 바로 사용할 수도 있다. GradioBuild & Share .. 2024. 12. 11.
[Gen AI] OpenAI API 사용해보기 (로컬, 주피터노트북) 이전 내용 [Gen AI] OpenAI API 키 발급하기Open AI API란? OpenAI에서 개발한 인공지능 모델을 프로그래밍 인터페이스로 제공하며, 외부 애플리케이션에서 이를 유연하게 활용할 수 있도록 만든 API이다.즉, OpenAI에서 만든 챗GPT 같은 챗봇 기puppy-foot-it.tistory.comOpenAI 패키지 설치하기 먼저 아나콘다 프롬프트를 열고 openai 패키지를 설치하는 코드를 입력한다. (필자의 경우에는 가상 환경에 설치하였다.)pip install openai 설치가 완료된 후, 주피터노트북을 실행하고 새로운 프로젝트를 실행할 노트북을 생성한다.API 키 설치 및 호출하기 주피터노트북의 새로운 노트북에 openai 모듈을 사용하기 위해 client 객체를 생성한다.A.. 2024. 12. 10.
[Gen AI] OpenAI API 키 발급하기 Open AI API란? OpenAI에서 개발한 인공지능 모델을 프로그래밍 인터페이스로 제공하며, 외부 애플리케이션에서 이를 유연하게 활용할 수 있도록 만든 API이다.즉, OpenAI에서 만든 챗GPT 같은 챗봇 기능을 활용하여 서비스를 구축하기 위해 활용할 수 있는 API 이다.Open AI API 키 발급하기 OpenAI의 API를 사용하기 위해서는 먼저 API 키를 발급받아야 한다. API 키는 API를 요청하기 위한 인증 번호와 같은 역할을 하며 요청하는 사용자의 고유 번호를 관리함과 동시에 무분별한 요청으로 자원이 낭비되는 것을 방지하기 위한 보안 목적으로 사용된다. 1) OpenAI 가입하기https://openai.com/index/openai-api/ 먼저 OpenAI API 공식 페이지.. 2024. 12. 10.
[머신러닝]텐서플로 모델 훈련과 배포: 버텍스 AI (실패 및 보류) 이전 내용 [머신러닝] 텐서플로 모델 훈련과 배포머신러닝 [머신러닝] 머신러닝 기반 분석 모형 선정머신러닝 기반 분석 모형 선정   지도 학습, 비지도 학습, 강화 학습, 준지도 학습, 전이 학습 1) 지도 학습: 정답인 레이블(Label)이 포함되어puppy-foot-it.tistory.com버텍스 AI란?출처: 구글 클라우드 - 버텍스 AI 사이트 https://cloud.google.com/vertex-ai/docs/start/introduction-unified-platform?hl=ko Vertex AI 소개  |  Google Cloud의견 보내기 Vertex AI 소개 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Vertex AI는 ML 모델과 AI 애플리케.. 2024. 12. 7.
[머신러닝] 도커(Docker) 설치하기 도커(Docker)란? Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있도록 도와주는 컨테이너 기반의 오픈 소스 가상화 플랫폼이다. Docker의 주요 개념은 애플리케이션과 그 애플리케이션이 의존하는 모든 라이브러리를 컨테이너(Container)라는 독립적인 환경에 포장하는 것이다. - 도커에서 컨테이너란?컨테이너란 "다양한 OS에 여러 application이 올려져 있는 것 이라고 볼 수 있다. 택배나 화물선 위에 수출 용품을 싣는 컨테이너를 대신하여 프로그램(소프트웨어)을 담는 격리된 공간을 의미 한다.각각의 격리된 여러개의 소프트웨어 컨테이너에는 ubuntu, centos등의 운영체제, 그리고  java, python, 아파치 웹서버나, mysql 같은 dbms 등의 프로그램들 .. 2024. 12. 7.
[머신러닝] 텐서플로 모델 훈련과 배포 머신러닝 [머신러닝] 머신러닝 기반 분석 모형 선정머신러닝 기반 분석 모형 선정   지도 학습, 비지도 학습, 강화 학습, 준지도 학습, 전이 학습 1) 지도 학습: 정답인 레이블(Label)이 포함되어 있는 학습 데이터를 통해 컴퓨터를 학습시키는 방법(puppy-foot-it.tistory.com딥러닝 [딥러닝] Deep Learning 기본 개념 및 문제딥러닝의 정의출처: 내 삶속 AI: 알게모르게 스며든 AI 기술, 제대로 알고쓰자!  딥러닝은 인공 지능(AI) 연구 분야의 하나로, 인간의 뇌가 정보를 처리하고 학습하는 방식을 모방한 인공 신경망puppy-foot-it.tistory.com텐서플로 [머신러닝] 텐서플로(TensorFlow)란?텐서플로(TensorFlow)란?  텐서플로(TensorF.. 2024. 12. 7.
[딥러닝] 강화 학습(RL): Q-러닝 이전 내용 강화 학습(Reinforcement Learning, RL)은 기계 학습의 한 분야로, 에이전트가 환경과 상호작용하여 보상을 최대화할 수 있는 행동을 학습하는 방법이다. 다양한 상황에서 의사 결정을 하는 방법을 배우고, 결과에 따라 조정하는 과정을 통해 성능을 향상시킨다. 강화 학습은 특히 동적이고 복잡한 환경에서 최적의 전략을 찾는 데 유용하다.강화 학습에서 소프트웨어 에이전트는 관측을 하고 주어진 환경에서 행동을 한다. 그리고 결과에 따라 환경으로부터 보상을 받는다. 에이전트의 목적은 보상의 장기간 기대치를 최대로 만드는 행동을 학습하는 것이다. 긍정적 보상은 기쁨으로, 부정적 보상은 아픔으로 생각할 수 있다. 즉, 에이전트는 환경 안에서 행동하고 시행착오를 겪으며 기쁨이 최대가 되고 아픔.. 2024. 12. 6.
[딥러닝] RNN 자연어 처리: 어텐션 매커니즘, 트랜스포머 이전 내용 [딥러닝] RNN을 사용한 자연어 처리: 신경망 기계 번역이전 내용 [딥러닝] RNN을 사용한 자연어 처리: 감성분석이전 내용 [딥러닝] RNN을 사용한 자연어 처리이전 내용 [딥러닝] RNN & CNN(feat. 시카고 교통국 데이터셋) - 3이전 내용  [딥러닝] RNN & CNN(feapuppy-foot-it.tistory.com어텐션 매커니즘 어텐션 메커니즘은 RNN 또는 다른 시퀀스 모델에서 주로 사용되며, 긴 시퀀스를 처리할 때 중요한 요소를 선택적으로 집중하는 방법이다. 이는 모델이 모든 입력 정보를 동일하게 처리하지 않고, 특정 시점에 중요한 정보를 강조하여 더 나은 성능을 발휘할 수 있도록 한다.어텐션 매커니즘은 훈련 가능한 메모리 검색 시스템으로, 이 시스템은 매우 강력하기 .. 2024. 12. 6.
[딥러닝] RNN을 사용한 자연어 처리: 신경망 기계 번역 이전 내용 [딥러닝] RNN을 사용한 자연어 처리: 감성분석이전 내용 [딥러닝] RNN을 사용한 자연어 처리이전 내용 [딥러닝] RNN & CNN(feat. 시카고 교통국 데이터셋) - 3이전 내용  [딥러닝] RNN & CNN(feat. 시카고 교통국 데이터셋) - 2이전 내용 [딥러닝] RNN & Cpuppy-foot-it.tistory.com신경망 기계 번역(NMT, neural machine translation) 신경망 기계 번역(NMT, Neural Machine Translation)은 인공 신경망을 사용하여 한 언어에서 다른 언어로 텍스트를 자동으로 번역하는 기술을 말한다. NMT는 번역의 일관성과 품질을 향상시키기 위해 딥러닝 기술을 사용한다.- NMT의 주요 개념 및 구성 요소인코더-디.. 2024. 12. 5.
[딥러닝] RNN을 사용한 자연어 처리: 감성분석 이전 내용 [딥러닝] RNN을 사용한 자연어 처리이전 내용 [딥러닝] RNN & CNN(feat. 시카고 교통국 데이터셋) - 3이전 내용  [딥러닝] RNN & CNN(feat. 시카고 교통국 데이터셋) - 2이전 내용 [딥러닝] RNN & CNN(feat. 시카고 교통국 데이터셋) - 1이전 내용puppy-foot-it.tistory.com감성 분석 이전에 수행했던 IMDb 영화 리뷰 데이터셋을 통해 감성분석을 수행해본다. [머신러닝] 텍스트 분석: 감성 분석텍스트 분석이란? [머신러닝] 텍스트 분석이전 내용 [머신러닝] 군집화 (Clustering)군집화(Clustering) [군집]군집은 비슷한 샘플을 클러스터 또는 비슷한 샘플의 그룹으로 할당하는 작업으로, 데이puppy-foot-it.tisto.. 2024. 12. 5.
[문제 해결] 주피터노트북에 GPU 연결하기 GPU vs CPU출처: 챗GPT ◆ CPU (Central Processing Unit) - 특징 CPU는 범용 프로세서로, 다양한 작업을 처리하는 데 최적화되어 있습니다. 소수의 강력한 코어를 가지고 있어 다중 작업 처리에 적합합니다. -성능CPU는 단순 연산 작업에는 적합하지만, 연산량이 많은 딥러닝 작업에서는 속도가 느립니다. 데이터 전송 속도가 상대적으로 느리고, 병렬 처리에 한계가 있습니다. - 적용 사례CPU는 주로 데이터 전처리, 모델 초기 설정 및 간단한 추론 작업에 사용됩니다.  ◆ GPU (Graphics Processing Unit) - 특징GPU는 대량의 연산을 동시에 처리할 수 있도록 설계된 특수 프로세서입니다. 수천 개의 작은 코어를 가지고 있어 병렬 처리에 매우 유리합니다... 2024. 12. 4.
728x90