파이썬 (11) 썸네일형 리스트형 Flask RESTful API를 사용한 네이버 뉴스 검색 API 호출하기(2) 자 이제 아래의 RestfulAPI 요청을 했을 때 로컬에서 실행 되도록 코드를 짜보자.하기전에 다운 받아야 하는 라이브러리가 있다.pip install requests 를 터미널에서 작성하면 된다.requests 라는 라이브러리인데 request랑 헷갈릴 수 있으니 조심하자.터미널을 켜고 다운 받아준다. 아래와 같이 뜨면 성공적으로 된것이다. app.pyGET 방식으로 요청을 할 것이고 경로는 /news/search 경로에서 NewsSearchResource 클래스를 리소스 할 것이다.import serverless_wsgifrom flask import Flaskfrom flask_restful import Apifrom resources.news import NewsSearchResourceapp.. Flask RESTful API를 사용한 네이버 뉴스 검색 API 호출하기(1) 먼저 cmd 에서 serverless 치고 깃 허브 경로에 파일을 만들어 준다.그다음VSC 열어서 내가 만든 aws-openapi-server 폴더를 열어준다.그리고 app.py 클릭 후 가상환경 경로로 들어가 준 후 파이썬 버전 3.10으로 바꾸고 지역 한국으로 바꾸고sls deploy 해서 실험해본다. 포스트맨에서 실행 후 잘되면 다음 단계로 가자.먼저 Docker파일과 .dockerignore 파일을 만들면 되는데 그 과정은 이 글을 보고 오면 된다.https://rudtjr0906.tistory.com/94 Doker 설치하여 AWS에 있는 Lamda 에 배포하기Docker란 무엇인가?Docker는 컨테이너화된 애플리케이션을 개발, 배포 및 실행하기 위한 오픈 소스 플랫폼이다. 이를 통해 개발자는.. Doker 설치하여 AWS에 있는 Lamda 에 배포하기 Docker란 무엇인가?Docker는 컨테이너화된 애플리케이션을 개발, 배포 및 실행하기 위한 오픈 소스 플랫폼이다. 이를 통해 개발자는 어디서나 일관된 환경에서 코드를 실행할 수 있게 되며, 인프라 환경에 구애받지 않고 애플리케이션을 손쉽게 배포할 수 있다.Docker의 주요 개념Docker의 핵심 개념은 다음과 같다:이미지 (Image): 애플리케이션과 그 환경을 포함한 불변의 파일이다. 도커 이미지는 컨테이너를 생성하는 템플릿 역할을 한다.컨테이너 (Container): 이미지를 실행한 상태로, 애플리케이션이 동작하는 환경이다. 각 컨테이너는 격리된 공간에서 실행된다.Docker Hub: 도커 이미지를 공유할 수 있는 레지스트리 서비스이다. 개발자는 Docker Hub를 통해 이미지를 검색하고 다운.. Putty다운로드 및 윈도우즈에서 AWS EC2 리눅스에 접속하기 1.구글에 putty 다운로드 치고 아래 화면에 보이는 곳으로 들어가 준 후 PuTTY 다운로드에 들어가준다.2. 아래 화면에 자신의 환경에 맞게 다운로드 받는다. 나는 64비트의 윈도우이므로 64비트 msi 다운받는다3. 다운 다 받았으면 PuTTy를 켜주면된다. 켜주면 먼저 아래에서 보여지는 순서대로 들어가 다운받은 키를 넣어준다 4.인스턴스에서 IPv4 주소 를 확인 후 Host Name에 복붙한다 Saved Sessions 명 정해주고 Save 버튼을 눌러주면 된다. 5. 그후 Open을 누르면 아래와 같은 화면이 나온다 EC2의 리눅스에 들어오게 된 것이다. AWS EC2 인스턴스 생성하기 1.먼저 AWS에 들어가 콘솔에 로그인 후 검색창에 EC2를 검색하여 서비스 창 EC2 들어가준다2. 인스턴스 시작을 눌러준다3.이름을 정하고 Quick Start에서 OS를 설정해준다. 여기서 OS는 무료로 사용 할 수 있는 것들이 있기에무료로 사용을 원하는 경우 '프리티어 사용 가능'이라는 문구를 선택하면 된다.4.인스턴스에 안전하게 연결하기 위해 키페어 이름과 유형을 정해준다. 프라이비 키 파일 형식은 윈도우를 사용할 경우 .ppk를 선택해줘야한다5.네트워크 설정은 아래 사진과 같이 체크 되어있으면 넘어가면 된다.6.스토리지 구성은 프리티어에서 무료로 사용 할수 있는 최대 용량인 30으로 설정해준다.7.인스터스 개수는 1개로 하고 인스턴스 시작을 눌러주면 된다 8.그러면 아래와 같은 화면이 나온다... [streamlit]streamlit 텍스트 표시 및 데이터프레임 웹화면에 표시하기 Streamlit이란? Streamlit은 데이터 과학 및 머신러닝 프로토타이핑을 위한 오픈 소스 Python 라이브러리. 주로 데이터 시각화 및 웹 애플리케이션 개발에 사용 streamlit 의 기본 구성은 대부분 이러하다import streamlit as st를 함으로써 streamlit 라이브러리를 사용 할 수 있도록 한다.if __name__ == '__main__' : 은 파이썬 스크립트가 직접 실행될 때(즉, 스크립트가 메인 프로그램으로 실행될 때) 특정 코드 블록을 실행하기 위해 사용된다. 이를 통해 스크립트가 다른 스크립트에 모듈로서 임포트될 때는 해당 코드 블록이 실행되지 않도록 할 수 있다. Streamlit 텍스트 표시방법 이 코드를 실행하면 아래와 같은 여러 텍.. [Machine Learning]머신러닝의 로지스틱 회귀(Logistic Regression) #X와 y를 분리한다 y = df['Purchased'] => 물건을 구매할지 안할지의 정보를 y에 저장 X= df.iloc[ :, 2:3+1 ] => 나머지 데이터를 X에 저장한다 # 로지스틱 리그레션은, 피쳐 스케일링을 하자!! 정규화 OR 표준화를 해줌으로써 피쳐 스케일링을 해주도록 한다. 그다음 Test용과 Traing 용을 따로 만들어 주어 변수에 저장해준다 LogisticRegression은 위에 과정대로 입력을 받아서 해당 데이터가 어느 클래스에 속할 확률을 예측해주는 방법이다 [Machine Learing]머신러닝의 데이터 전처리과정(3)선형회(LinearRegression) 이전 1 2 다음