목록Python (31)
jju71 님의 블로그
1. 서울 열린데이터 광장서울 열린데이터 광장(Seoul Open Data Plaza)은 서울시에서 운영하는 공공데이터 개방 플랫폼입니다. 시민, 연구자, 기업 등이 서울시에서 생성한 다양한 공공데이터를 자유롭게 활용할 수 있도록 제공하고 있습니다. 이를 통해 데이터 기반의 창의적인 아이디어와 혁신을 촉진하며, 시민들의 정보 접근성이 높이고 공공서비를 개선하는데 기여하고 있습니다.2. 서울시 공공자전거 실시간 대여정보"서울시 공공자전거 실시간 대여정보"를 검색합니다.인증키를 발급 받습니다.인증키7375536857776e6439364c426f6b43urlhttp://openapi.seoul.go.kr:8088/(인증키)/json/bikeList/1/5/import requestsimport pandas a..
1. 분석 목표- 스타벅스 주변에 커피 전문점이 많이 분포하는가?- 특정 프랜차이즈는 스타벅스와 가까운 곳에 입점하는 경향이 있는가?- 어느 자치구에서 스타벅스와 프랜차이즈가 함께 밀집되어 있는가?- 거리 구간별, 브랜드별, 자치구별 시각화를 통해 어떤 결론을 낼 수 있는가?2. 분석 주의점- 이 분석은 위치 데이터 기반의 상관관계 분석임- 소상공인 데이터에 개업일 또는 입점 순서가 없어서 "스타벅스가 먼저 생기고 주변에 다른 가게가 생겼다"는 인과관계도 증명할 수 없음상관관계 : 두 현상이 함께 변하는 관계를 말함. 같이 변한다고 해서 원인과 결과는 아님. 예) 아이스크림 판매량이 증가할수록 익사 사고도 많이 증가한다. > 여름이라서?인과관계: 한 현상이 다른 현상의 원인이 되는 관계를 말함. ..
1. 캐글캐글(Kaggle)은 데이터 과학자와 머신러닝 엔지니어들이 학습, 협업, 경쟁할 수 있는 온라인 플랫폼입니다. 구글에 소속된 이 플랫폼은 다양한 데이터셋과 머신러닝 문제를 제공하며, 사용자들이 자신의 모델을 개발하고 성능을 경쟁적으로 평가받을 수 있는 경진대회도 열립니다. 초보자는 데이터를 다루는 실습을 하고, 경험 많은 전문가들은 포트폴리오를 확장하거나 상금을 받을 기회를 얻을 수 있습니다. 또한, 커뮤니티 포럼과 튜토리얼, 노트북 공유를 통해 지식을 공유하고 학습할 수 있는 환경을 제공합니다. 캐글은 데이터 분석과 머신러닝을 배우고 실제 문제에 적용해보고 싶은 사람들에게 유용한 플랫폼입니다. https://www.kaggle.com/ Kaggle: The World’s AI Proving ..
1. MatplotlibMatplotlib은 파이썬에서 데이터를 시각화하는 데 널리 사용되는 강력한 라이브러리입니다. 다양한 그래프와 차트를 그릴 수 있으며, 선 그래프, 막대 그래프, 히스토그램, 산점도 등 기본적인 그래프부터 복잡한 3D플롯까지 지원합니다. 사용법이 비교적 간단하고, 커스터마이징이 가능하여 데이터의 패턴과 트랜드를 효과적으로 표현할 수 있습니다. 또한, Numpy와 Pandas와 같은 데이터 분석 라이브러리와 잘 통합되어 데이터 과학, 머신러닝, 통계 등 다양한 분야에서 활용됩니다. Matplotlib의 기본 모듈인 pyplot은 MATLAB과 유사한 인터페이스를 제공해 초보자도 쉽게 사용할 수 있도록 설계되었습니다.pip install matplotlibimport matplotli..
실행server : uvicorn 19_server:app --reloadclient : python 19_client.py .envOPENAI_API_KEY=sk-proj-P9tdGUne25JLu65aXfzwXoz9FDfrL1-4vjZGuQVALMZLmqu_mc8ikce7H5RIBEEWhYR1WpWwECT3BlbkFJBgKSD8KfZaQWp2ZuM-PfIg-GwcKONR-olXrD90OwnYZM3CHiH9EDNRDQU-NETYfwWXIlVhZFQADB_URL=mongodb+srv://JJU:Chojyung1219!@cluster0.qnwmj2q.mongodb.net/?appName=Cluster0AD_API_URL=http://127.0.0.1:8000/create_ad server.pyimport o..
load_dotenv() # 환경변수 불러오기api_key = os.getenv("OPENAI_API_KEY")client = OpenAI(api_key=api_key) # Few-shot 번역 예제 데이터example = { "한국어" : [ "오늘 날씨 어때?", "최근 멀티모달과 Agent 기술이 인기를 끌고 있다." ], "영어" : [ "How is the weather today?", "Recently, multimodal and agent technologies have become popular" ], "일본어": [ "今日の天気はどう?", "最近、マルチモーダルとAgent技術が人気を集めて..
머신러닝/딥러닝 모델을 간단히 웹 애플리케이션 형태로 배포할 수 있게 해주는 파이썬 라이브러리인터렉티브 웹 인터페이스를 통해 모델을 테스트하고 공유할 수 있음pip install gradio import gradio as grwith gr.Blocks() as demo: gr.Markdown("# 안녕하세요 Gradio!") gr.Markdown("### 작은 제목을 입력하세요") gr.Markdown("- 첫번째 아이템\n- 두번쨰 아이템\n- 세번쨰 아이템") demo.launch()def handle_input(text): return text with gr.Blocks() as demo: # text_input, output_text는 단지 박스 두개만 만들어..
1. 프롬프트 엔지니어링인공지능 모델, 특히 자연어 처리 모델과의 상호작용을 최적화하는 기술모델이 의도한 답변을 도출하도록 텍스트를 구성하는 방식으로, 적절한 질문 형식이나 설명을 제공하여 더 나을 성과를 얻는 것을 목표로 함1. RoleAI 모델과의 대화에서 특정 문맥을 설정하거나, 모델의 응답 스타일과 관점을 조정하기 위해 사용하는 개념User: AI와 상호작용하는 주체로, 일반적인 질문이나 요청을 전달Assistant: AI 모델이 자체적으로 응답할 때의 역할로, 사용자의 질문이나 명령에 따라 답변을 제공System: AI 모델의 행동과 스타일을 지시하는 역할로, AI가 어떻게 응답해야 할지 지침을 설정가격GPT-X.X Sol가장 성능이 좋은 모델긴 코드 이해 및 생성복잡한 버그 수정가장 비쌈(Te..
1. Fast APIFastAPI는 Python기반의 웹 프레임워크로, 주로 API를 빠르게 개발하기 위해 설계되었습니다.FastAPI는 자동으로 생성되는 OpenAPI 문서(Swagger UI)를 통해 API의 사용성과 테스트를 쉽게 할 수 있으며, 데이터 유효성 검사와 타입 힌트를 활용한 코드 자동완성 및 오류 방지를 지원합니다. 특히, 비동기 처리를 활용하여 속도가 중요한 대규모 애플리케이션 개발에 적합하며, RESTful API와 GraphQL같은 현대적 웹 API 개발에 유용합니다.장고보다 가볍고 플라스크보다 기능이 많음빈도수 높음웹 프레임워크 : Django, Flask, FastAPI타입 힌팅(Type Hints)타입 힌팅(Type Hints)은 프로그래밍 언어에서 변수, 함수 매개변수, ..
1. 클로저클로저(Closure)는 내부 함수가 자신을 감싸고 있는 외부 함수의 변수에 접근할 수 있는 특성을 가지며, 외부 함수가 호출된 후에도 그 변수의 상태를 기억하고 사용할 수 있는 기능으로, 주로 데이터 은닉과 상태 유지에 활용됩니다.def mul2(n): return n * 2 print(mul2(10))print(mul2(5))--------------------2010def mul5(n): return n * 5 print(mul5(10))print(mul5(5))------------------------5025# mul1, mul2, mul3 ... mul100도 만들어야 하나?class Mul: def __init__(self, m): self...