본문 바로가기

Gen AI/LLM - [Project] ChatGPT로 Application 만들기

(4)
[생성형AI Project #1] 4. 웹서비스 구축을 위한 라이브러리(Frontend) : Streamlit #1 Streamlit이란?streamlit : python 코드 몇줄로 빠르게 웹사이트 구축 가능텍스트 노출, 사용자의 인풋 받기 등 작업 가능  - API reference 참고 : 텍스트 노출, 그래프 노출, 사용자들로부터 정보 받기 등 #2 구현 코드 1) 가상환경 세팅 및 streamlit 설치 및 app.py 새파일 만들기  2) 테스트 코드 작성 3) 제목, 본문 글귀 작성해보기    #3 멀티라인- 마크다운 형식으로 쌍따옴표 세 개 만으로 글자 인식   #4 User로부터 값을 받는 방법    #5 체크박스  체크박스가 나타난다.if 문이 처음에는 false일텐데, 사용자가 체크를 누르면 True가 되어 아래가 실행 #6 단일 Select 박스   #7 멀티 Select   선택 결과를 리..
[생성형AI Project #1] 3. 웹서비스 구축을 위한 라이브러리(Backend) : FastAPI #1 Fast API 소개- 굉장히 간결하게 학습을 할 수가 있고, 백엔드에서 RESTful API 를 만들 수 있는 프레임워크API = Application Programming Interface의 약어로, open AI사의 각종 API들을 사용했던 것 처럼 정확한 구조는 몰라도 사용 방법만 알면 사용할 수 있음RESTful API : Representational State Transfer (REST) 아키텍처 스타일을 따르는 웹 API를 의미하며, REST는 웹 서비스 개발을 위한 아키텍처 스타일이고, 클라이언트와 서버 간의 통신을 용이하게 하며 확장성을 높이기 위해 고안되었음> 설치 : 아래 화면의 두 가지를 설치해줘야 한다.    #2 get 메소드 기본 예제 실습- 공식 홈페이지에서의 '설치'..
[생성형AI Project #1] 2. Chat GPT API 사용방법 (Chat Completions VS Completion API) 지난 게시글에 이어 이번에는 GPT의 두 가지 API인 Chat Completion과 Completions API 각각의 개념과 사용방법 및 소스코드, 특징, 비용에 대해 알아본다. - 지난 게시글 url : https://databridge.tistory.com/13 [생성형AI Project #1] Open AI API개요 및 종류 생성형 AI 첫 번째 토이 프로젝트는 가장 대표적인 LLM 서비스인 Open AI사의 (Chat GPT) API들을 활용해 애플리케이션을 제작해볼 것이다. 하나의 완성도 높은 애플리케이션을 만드는 것이 목적이 아 databridge.tistory.com # 1 사전 준비 : Open AI API key 발급 받아두기 여느 다른 API서비스들과 마찬가지로, API key를 ..
[생성형AI Project #1] 1. Open AI API개요 및 종류 생성형 AI 첫 번째 토이 프로젝트는 가장 대표적인 LLM 서비스인 Open AI사의 (Chat GPT) API들을 활용해 애플리케이션을 제작해볼 것이다. 하나의 완성도 높은 애플리케이션을 만드는 것이 목적이 아니라 공식 다큐멘테이션에 나와있는 여러가지 API들을 활용해 가장 기본적인 형태의 다양한 프로덕트들을 (번역, 요약, 광고문구 작성 등) 제작하여 python의 streamlit으로 프론트엔트 화면을 구현해봄으로써 생성형 AI의 API들이 프로덕트에 사용되는 일련의 과정들을 파악해 보는 것이 목적이다. # 1 Open AI 사의 대표적인 API들 Open AI 사 공식 홈페이지에서 대표 API들의 설명과 소스코드들 확인해보기 - Open AI사 공식 홈페이지에 들어간 후 로그인을 한다. ※ Ope..