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

[파이썬 Projects]/<파이썬 Gen AI>12

[Gen AI] 음성 변환 기술 구현해보기(STT, TTS) 이전 내용 [Gen AI] 그라디오 챗봇 업그레이드그라디오로 제작한 챗봇 시리즈 [Gen AI] 그라디오로 챗봇 제작하기 - 1 (상담봇)이전 내용 [Gen AI] 그라디오(Gradio)이전 내용 [Gen AI] OpenAI API 사용해보기 (로컬, 주피터노트북)이전 내용 [Gen AI] OpenApuppy-foot-it.tistory.com위스퍼(Whisper) 설치 Whisper AI는 OpenAI가 개발한 강력한 음성 인식 모델이다. 다양한 오디오로 구성된 대규모 데이터셋을 학습하고 다국어 음성 인식은 물론 음성 번역과 언어 식별까지 수행할 수 있는 멀티태스크 모델이다. 이 모델을 사용하려면 whisper 라이브러리를 설치해야 한다. 필자의 경우, anaconda prompt(+가상환경)를 통해 .. 2024. 12. 19.
[Gen AI] 그라디오 챗봇 업그레이드 그라디오로 제작한 챗봇 시리즈 [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.. 2024. 12. 19.
[Gen AI] 랭체인을 활용한 챗봇 업그레이드 - 3 이전 내용 [Gen AI] 랭체인을 활용한 챗봇 업그레이드 - 2이전 내용 [Gen AI] 랭체인을 활용한 챗봇 업그레이드 - 1이전 내용 [Gen AI] 그라디오로 제작한 챗봇 허깅 페이스에 업로드하기이전 내용 [Gen AI] 그라디오로 챗봇 제작하기 - 3 (소설봇)이전 내용 [puppy-foot-it.tistory.com모델 I/O 5. 체인(Chain)체인은 랭체인의 핵심 기능 중 하나이다.LLM을 사용하여 서비스를 개발할 때 LLM의 자체 기능만을 사용해 개발할 수도 있지만, 다른 기능을 제공하는 모듈 등을 LLM에 연결해 서비스하는 경우가 많다. 랭체인은 이러한 모듈을 체인으로 연결할 수 있는 인터페이스를 제공하여 모듈을 호출할 수 있도록 해준다. [LLM 체인 구조]User Input Tex.. 2024. 12. 13.
[Gen AI] 랭체인을 활용한 챗봇 업그레이드 - 2 이전 내용 [Gen AI] 랭체인을 활용한 챗봇 업그레이드 - 1이전 내용 [Gen AI] 그라디오로 제작한 챗봇 허깅 페이스에 업로드하기이전 내용 [Gen AI] 그라디오로 챗봇 제작하기 - 3 (소설봇)이전 내용 [Gen AI] 그라디오로 챗봇 제작하기 - 1 (상담봇)이전 내용puppy-foot-it.tistory.com모델 I/O 3. 리트리블(Retrieval)LLM 모델 사용 시 창의적인 답변이 아닌, 도메인 지식이나 전문성이 필요한 질문에 대해서는 정확도가 떨어지는 답변을 해주는 경우가 있는데, 이러한 경우에 사용하는 것이 바로 RAG(Retrieval Augmented Generation)이다.RAG는 외부 소스에서 검색하거나 가져온 정보를 LLM 모델의 인풋으로 적용하여 정확하고 맥락에 .. 2024. 12. 13.
[Gen AI] 랭체인을 활용한 챗봇 업그레이드 - 1 이전 내용 [Gen AI] 그라디오로 제작한 챗봇 허깅 페이스에 업로드하기이전 내용 [Gen AI] 그라디오로 챗봇 제작하기 - 3 (소설봇)이전 내용 [Gen AI] 그라디오로 챗봇 제작하기 - 1 (상담봇)이전 내용 [Gen AI] 그라디오(Gradio)이전 내용 [Gen AI] OpenAI API 사용해보기 (로컬,puppy-foot-it.tistory.com랭체인(LangChain) 이란?출처: 위키백과 랭체인(LangChain)은 LLM(대형 언어 모델)을 사용하여 애플리케이션 생성을 단순화하도록 설계된 프레임워크이다. 언어 모델 통합 프레임워크로서 랭체인의 사용 사례는 문서 분석 및 요약, 챗봇, 코드 분석을 포함하여 일반적인 언어 모델의 사용 사례와 크게 겹친다. LangChainLangCh.. 2024. 12. 13.
[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.
728x90