728x90 AWS/Serverless Server6 파파고 API - 기초 설정, 사용 방법, RESTful API에서 사용하기 1. 파파고 API를 사용하기 위한 라이브러리 설치 pip install requestsPYTHON 1.1. Visual Studio Code 사용 언어 : Python 라이브러리 호출 import requestsPYTHON 소스 코드 설정 - URL, API키 # ref폴더의 Config.py파일, 보안을 위해 API키 저장 from ref.config import Config # 해당 URL로 번역 요청 URL = "https://openapi.naver.com/v1/papago/n2mt" # 헤더 설정, 부여받은 파파고 API키, 시크릿키 입력 # 보안을 위해 Config 파일에 따로 정의하여 사용 headers = { "Content-Type" : "application/x-www-form-url.. 2023. 1. 13. Serverless Server - boto3를 이용하여 이미지를 API에 업로드하는 방법 1. Github에 사진을 저장하고 업로드할 새로운 레파지토리를 만든 후 커밋한다. 2. VSC를 통해 파일을 열고 app.py와 기본적인 api 틀을 만든다. from flask import Flask from flask_restful import Api from flask_jwt_extended import JWTManager from config import Config from resources.image import FileUploadResource app = Flask(__name__) jwt = JWTManager(app) api = Api(app) if __name__ == '__main__' : app.run() 3. resources 폴더를 새로만들어 그 안에 image.py 파일을 새.. 2023. 1. 12. serverless server - numpy pandas 라이브러리를 lambda layer로 만드는 방법 1. putty로 ec2 접속 2. 파이썬이 없으면 ,먼저 아나콘다 설치 3. 람다의 환경이 파이썬 3.9이므로, 가상환경 만든다. conda create -n lambda39 python=3.9 4. 가상환경으로 이동 conda activat -n 5. 디렉토리를 하나 만든다. 이름은 python으로!! mkdir python 6. python으로 이동 cd python 7. 아마존 리눅스에 설치할 넘파이와 판다스 파일을 찾는다. https://pypi.org에서! PANDAS 검색 ==> 맨 위 파일 클릭 ==> DOWNLOAD FILES 항목 클릭 ==> ctrl + f 로 내가 원하는 python 버전 [ex) 3.9버전이면 , 39검색]을 찾아 Linux에 설치하는 파일의 링크를 복사한다. 8... 2023. 1. 11. serverless - 로컬에서 API 개발 후 수동으로 배포하기 1.serverless.com에서 서버리스 앱 2.cmd를 실행하여 로컬에 템플릿 만든다. 3. 템플릿을 AWS 에 배포 (잘 돌아가는지 테스트용) 4. 포스트맨으로 테스트해본다 5. AWS 배포용 레파지토리를 만든다. 6. 서버리스 템플릿 폴더에 있는 것들을, 새로운 레파지토리로 모두 이동! 7. 새로운 레파지토리를 visual studio 코드로 열고 8. .gitignore 파일에 , node_modules를 타이핑 9. 커밋하고 푸시한다. 10. 파이썬 인터프리터 가상환경을 맞게 설정 11. 로컬에서 만든 레시피서버 소스코드를, 지금 만든 레파지토리로 복사해서 넣는다. (visual studio 코드를 2개 열어서 작업한다.) 12. 새 레파지토리 소스코드를, 로컬에서 테스트한다. 13. requ.. 2023. 1. 11. 이전 1 2 다음 728x90