본문 바로가기

반응형

ChatGPT API 활용 서비스 구현

(6)
ChatGPT API로 요약 서비스 만들기(backend) from fastapi import FastAPI from pydantic import BaseModel app = FastAPI() class InputText(BaseModel): text: str @app.post("/summarize") def post_summarize(input_text: InputText): summary = summarize(input_text.text) return {"summray": summary} 1. 우선 Backend 부터 시작해보자 1 ) VScode 에서 Backend.py file을 우선 만든다. 2) Import openai import openai openai.api_key = "" 3) 함수 만들기 def summarize(text): system_in..
AI 서비스의 구조
FastAPI를 이용하여 API만들기 우선 FastAPI 홈페이지를 접속하여 밑으로 내리다 보면 ↓ 아래와 같은 화면이 보인다 순서대로 install 해준다 main.py와 같은 파이썬 파일을 만들어주고 기본적인 코드를 작성해준다 실행후 터미널에서 uvicorn main:app --reload를 실행해준다 실행을하면 아래와 같이 홈페이지 주소가 뜨는데 그것을 인터넷창을 띄워서 복사 붙여넣기 해준다 홈페이지에 들어가면 {"Hello": "World"} 라는 문구가 보일것이다 인터넷 주소창에 코드 2번째 구문에 따라 items/0 을 추가하면 이런식으로 뜨는걸 볼수있다. 인터넷 주소를 보면 127.0.0.1 은 자기 자신의 컴퓨터나 서버를 뜻하는것이고 8000은 포트를 뜻하는 것이다. 참고해두면 좋다 웹에서는 CRUD라는 개념이 있습니다 Cre..
ChatGPT API 사용해보기 pip install openai 설치해주시고 import os import openai # Load your API key from an environment variable or secret management service openai.api_key = os.getenv("OPENAI_API_KEY") chat_completion = openai.ChatCompletion.create(model="gpt-3.5-turbo", messages=[{"role": "user", "content": "Hello world"}]) 이걸 실행시키면 NO API key 라는 에러가 발생함 왼쪽 상단에 View API keys로 들어갑니다. Create new secret key를 눌러 api key를 발급 받아..
ChatGPT의 강점과 약점 ChatGPT 가 학습된 원리 자세히 보기 Training Steps Language modeling, Pretraining Instruction finetuning Reward model training Reinforcement learnin Language Modeling, Pretraining - language modeling이란 문장의 확률을 계산하는것이다. 보여지는 그림은 transformer decoder다. transformer decoder구조를 활용해서 학습을 한 language model이 GPT다. - 밑에 부분이 입력단, 위에가 출력단이다 - language model은 다음 토큰을 예측하는것이다. 방대한 양의 말뭉치(corpus)로 학습 ChatGPT, GPT-3.5, GPT-4..
ChatGPT의 등장 배경과 원리 Generative AI 란? - Generative(생성형)AI란 사람이 AI에게 특정 입력(프롬프트)을 통해 어떤 것을 만들어 달라고 요구하면 그 요구에 맞춰서 결과를 만들어주는 인공지능을 말한다. Generative AI 전성시대 - 검색도 AI이다. 검색을 하면 검색과 가장 가까운 글을 보여주고 하이라이트까지 해주는 과정을 AI가 해준다. 대표적인 Generative AI 기업 - Jasper - 텍스트 기반의 AI스타트업, 작문을 도와주는 AI스타트업 - e.g. 마케팅 문구 작성, 블로그 작성, SNS 글작성 등 - UI를 통해 자신이 작성하고 싶은 글을 입력하면 대신 작성해준다. - PRISMA LABS - 프로필 사진을 주면 만화같이 바꿔주는 앱 Runaway(Gen-1) - 자신의 동영상..

반응형