LLM(Large Language Model)의 기초(14)
-
1. 판다스(Pandas)
1. 판다스(Pandas)* 판다스(Pandas)는 데이터 분석을 위한 파이썬 라이브러리 중 하나로, 표 형태의 데이터나 다양한 형태의 데이터를 쉽게 처리하고 분석할 수 있도록 도와주는 도구입니다. * 주로 데이터프레임(DataFrame)이라는 자료구조를 제공하며, 이를 통해 테이블 형태의 데이터를 다루기 용이합니다. pandas 설치!pip install pandas import pandas as pd 2. Series와 DataFrame2-1. Series* Series는 1차원 배열과 같은 자료구조로 하나의 열을 나타냅니다. * 또한 각 요소는 인덱스(index)와 값(value)으로 구성되어 있습니다. * 값은 넘파이의 ndarray 기반으로 저장됩니다. * Series는 다양한 데이터 타입을 가..
2024.12.17 -
9. 넘파이(Numpy)
1. 넘파이(Numpy)*넘파이(Numpy)는 파이썬에서 사용되는 과학 및 수학 연산을 위한 강력한 라이브러리입니다. * 주로 다차원 배열을 다루는 데에 특화되어 있어, 데이터 분석, 머신러닝, 과학 계산 등 다양한 분야에서 널리 사용됩니다. * 넘파이 배열은 C 언어로 구현되어 있어 연산이 빠르고 효율적입니다. * 특히 큰 데이터셋에서 수치 연산을 수행할 때 뛰어난 성능을 보입니다. * 또한 메모리 사용을 최적화하고 효율적으로 관리합니다.# 설치pip install numpy 1-1) numpy를 import 해주면 된다. import numpy as np 2. 넘파이의 주요 특징과 기능 2-1. 다차원 배열(N-dimensional array)* 넘파이의 핵심은 다차원 배열인 ndarra..
2024.12.16 -
FAST API
1.FAST API란?* FastAPI는 Python 기반의 웹 프레임워크로, 주로 API를 빠르게 개발하기 위해 설계되었습니다.* FastAPI는 자동으로 생성되는 OpenAPI 문서(Swagger UI)를 통해 API의 사용성과 테스트를 쉽게 할 수 있으며, 데이터 유효성 검사와 타입 힌트를 활용한 코드 자동완성 및 오류 방지를 지원합니다.* 특히, 비동기 처리를 활용하여 속도가 중요한 대규모 애플리케이션 개발에 적합하며, RESTful API와 GraphQL 같은 현대적 웹 API 개발에 유용합니다. *타입 힌팅(Type Hints) * 타입 힌팅(Type Hints)은 프로그래밍 언어에서 변수, 함수 매개변수, 함수 반환값 등에 대한 데이터 타입 정보를 코드에 명시적으로 제공하는 기술입니다. ..
2024.12.13 -
Gradio
1.Gradio란?머신러닝 모델을 간단히 웹 애플리케이션 형태로 배포할 수 있게 해주는 파이썬 라이브러리입니다. 이를 통해 사용자는 인터랙티브 웹 인터페이스를 통해 모델을 테스트하고 공유할 수 있습니다. Gradio는 머신러닝 엔지니어, 데이터 과학자, 연구자들이 복잡한 웹 개발 지식 없이도 직관적인 UI를 생성할 수 있도록 설계되었습니다. 모델의 입력과 출력을 정의하면 Gradio가 자동으로 웹 기반 인터페이스를 생성하며, 이를 로컬에서 실행하거나 웹에 배포할 수 있습니다.[주소] https://www.gradio.app/ GradioBuild & Share Delightful Machine Learning Appswww.gradio.app 2. Gradio 실행방법1) gradio 명령어 실행pip ..
2024.12.11 -
프롬프트 엔지니어링
1. 프롬프트 엔지니어링(Prompt Engineering)란?- 프롬프트 엔지니어링(prompt engineering)은 인공지능 모델, 특히 자연어 처리 모델(GPT 계열 등)과의 상호작용을 최적화하는 기술입니다. 이는 모델이 주어진 작업을 더 정확하고 효과적으로 수행할 수 있도록, 입력되는 텍스트(프롬프트)를 신중하게 설계하는 과정입니다. 프롬프트 엔지니어링의 핵심은 모델이 의도한 답변을 도출하도록 텍스트를 구성하는 방식으로, 적절한 질문 형식이나 설명을 제공하여 더 나은 성과를 얻는 것을 목표로 합니다. 이 과정은 모델의 한계와 특성을 이해하고, 모델이 특정 방식으로 반응하도록 유도하는 언어적 전략을 포함합니다. 예를 들어, 더 구체적인 정보를 요청하거나, 다양한 조건을 명확히 설정하여 모델이 더..
2024.12.11 -
몽고 DB 와 파이썬
1. 몽고 DB와 파이썬(Python)1) 몽고 db 사이트 들어가서 로그인을 한다.2) 파이썬과 몽고 db와 연결을 한다1) 비밀번호가 까먹었을 시, connect를 눌러서 들어간다. 1. 파이 몽고 설치해 준다 !pip install pymongo 2.from pymongo import MongoClient#connect에 drivers에 있다#@cluster0.kkabv.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0'#url='mongodb+srv://twitter:fdsfewerrrr@cluster0.h11kj.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0'ur..
2024.12.10