RESTFUL API 개발26 [API] Chat GPT openAI api 사용해서 답변 받기 _ 포스트맨, VSCode, openai==0.28 Chat GPT openAI api 사용해서 답변받기 _ 포스트맨, VSCode, openai==0.28 Chat GPT openAi API를 사용하기 위해서,1. 액세스 키 발급받아야 한다. 2. 무료 크레딧이 이제는 없어져서 5달러 결제를 하고 진행했다.- 결제를 하지 않고 한다면, 어떤 코드를 작성하든 '429 Too Many Requests' 오류코드를 볼 수 있을 것이다. 나는 프런트 : 안드로이드 스튜디오서버 : flask, VSC로 작업하고 있는데 openai API를 서버로 요청해서 서버에서 결과를 받아 전달했다. 발급받은 openai KEY를 config 파일 Config 클래스에 저장해서 사용했다.환경변수로 세팅해서 (. env) 액션즈 자동 배포까지 성공했지만, 환경변수로 중요한 키를.. 2024. 7. 26. [API] JWT 토큰 있어도 되고, 없어도 되는 API 만들기 _ @jwt_required(optional=True) JWT 토큰 있어도 되고, 없어도 되는 API 만들기 -> @jwt_required(optional=True) 앱에서 api를 사용하는데 로그인 한 사용자도 볼 수 있고,로그인하지 않은 사용자도 볼 수 있는 코드를 만들고 싶었다. 찾아보니, optional=True 파라미터를 사용하면 해결되었다. @jwt_required(optional=True) 활용한 코드class FlowersListResource(Resource): # 오늘의 꽃 가져오는 API @jwt_required(optional=True) def get(self) : # 1. 클라이언트가 보낸 데이터가 있으면 받아준다. userId = get_jwt_identi.. 2024. 7. 12. [Restful API] Amazon Translate를 이용해서 API 만드는 파일 안에서 번역하기 Amazon Translate를 이용해서 API 만드는 파일 안에서 번역하기 번역해 주는 함수를 만들어서 사용한다. # 함수 괄호 안에 self를 해야 같은 파일 안에서 함수를 사용할 수 있다. def translate(self, text) : # 일시킬 client 만들어 준다. # IAM에서 번역만 할 새로운 사용자를 만들어 권한을 부여해줬다. client = boto3.client(service_name='translate', region_name='ap-northeast-2', aws_access_key_id = Config.AWS_TRANSLATE_.. 2024. 5. 30. [Restful API] 나의 API 안에서 Open API 요청하기 _requests 라이브러리를 사용한 naver 검색 API (뉴스) Open API 이용해서 나의 API 만들기 _naver 검색 API (뉴스)먼저, 나의 API를 만들기 위해 ci cd 파이프라인 구축한다.순서 : serverless로 파일 만들기 -> 로컬서버 체크 -> Docher 설치 -> 로컬서버 체크 -> AWS서버 배포체크 -> 깃 연동 -> 깃 액션즈로 자동화 -> 자동화로 배포된 AWS서버 체크 -> 개발 시작 내가 사용할 openAPI 인 Naver 검색 API 설명을 확인하고,나의 API를 설계한다.참고. https://msdev-st.tistory.com/158 [Restful API] Open API _naver 검색 API (뉴스) 사용하기 위한, 애플리케이션 등록 방법 및 API 설명 보는Open API _naver 검색 API (뉴스) 사.. 2024. 5. 29. [Restful API] Open API _naver 검색 API (뉴스) 사용하기 위한, 애플리케이션 등록 방법 및 API 설명 보는 법 Open API _naver 검색 API (뉴스) 사용하기 위한, 애플리케이션 등록 방법 및 API 설명 보는 법Open API 란?오픈 API 또는 공개 API는 개발자라면 누구나 사용할 수 있도록 공개된 API를 말하며, 개발자에게 사유 응용 소프트웨어나 웹 서비스의 프로그래밍 적인 권한을 제공한다. 반대말은 프라이빗 API다. (참조. 위키백과) 네이버 오픈API를 확인하기 위해서, (https://developers.naver.com/main/) - Naver developers 사이트 회원가입 및 나의 Application 등록한다.- 등록이 완료 되면 나의 아이디 값과 시크릿 값을 볼 수 있다. - 필요한 서비스 API 설명을 보러 들어간다. (나는 검색 서비스 API를 사용할 예정이다.)- .. 2024. 5. 29. [Restful API] 이미지 탐지 하는 API 개발 _ boto3를 이용해서 S3에 업로드 하기 이미지 탐지 하는 API 개발- boto3을 이용해서 S3에 업로드하기 API 설계하기 전,AWS S3 버킷 생성 하기https://msdev-st.tistory.com/155 [AWS] S3 버킷 만들기 _ 스토리지 만들어서 사용하기S3 버킷 만들기 _ 스토리지 만들어서 사용하기AWS의 S3란? Simple Storage Service의 약자로 파일 서버의 역할을 하는 서비스다. 일반적인 파일서버는 트래픽이 증가함에 따라서 장비를 증설하는 작msdev-st.tistory.com Postman을 활용한 API 설계- 사진 / 파일을 요청하려면 Body에 form-data를 사용해서 request 한다.API 개발 중인 가상환경에,파이썬 코드로 AWS의 여러 서비스들을 사용할 수 있도록,AWS가 만들어준.. 2024. 5. 28. 이전 1 2 3 4 5 다음