AI 관련 파이썬 라이브러리

Ryu Honggyu·2024년 7월 30일
0

파이썬

목록 보기
2/3
post-thumbnail

딥러닝

TensorFlow

도구, 라이브러리 및 커뮤니티 리소스의 종합적이고 유연한 생태계.

import tensorflow as tf

PyTorch

연구 프로토타이핑에서 프로덕션 배포까지의 경로를 가속화하는 오픈 소스 머신 러닝 프레임워크.

import torch

Keras

텐서플로우, CNTK 또는 Theano 위에서 실행 가능한 고수준 신경망 API.

from tensorflow import keras

SLM (소형 언어 모델) 및 LLM (대형 언어 모델)

GPT

딥러닝을 사용하여 인간과 같은 텍스트를 생성하는 언어 모델.

import openai

openai.api_key = 'your-api-key'

response = openai.Completion.create(
	engine="text-davinci-003",
	prompt="명령 내용 입력,
	max_tokens=60
    )

BERT (Hugging Face Transformers)

다양한 NLP 작업을 위해 설계된 트랜스포머 기반 모델.

from transformers import BertTokenizer, BertModel

tokenizer = BertTokenizer.from_pretrained('bert-base-uncased')
model = BertModel.from_pretrained('bert-base-uncased')

NLP (자연어 처리)

NLTK (Natural Language Toolkit)

상징적 및 통계적 자연어 처리를 위한 라이브러리 및 프로그램 모음.

import nltk
nltk.download('punkt')
from nltk.tokenize import word_tokenize

spaCy

고급 자연어 처리를 위한 오픈 소스 소프트웨어 라이브러리.

import spacy
nlp = spacy.load("ko_core_news_sm")
## 사용 언어에 따른 nlp 선택법은 https://spacy.io/models/ko 참고
doc = nlp("대화 내용 입력")

TextBlob

텍스트 데이터를 처리하기 위한 간단한 라이브러리.

from textblob import TextBlob

blob = TextBlob("대화 내용 입력")

Gensim

주제 모델링 및 문서 유사성 분석을 위한 라이브러리.

import gensim
from gensim import corpora

StanfordNLP

Stanford CoreNLP 도구에 대한 파이썬 인터페이스.

import stanfordnlp
nlp = stanfordnlp.Pipeline()
doc = nlp("대화 내용 입력")

Transformers (Hugging Face)

Pytorch 및 TensorFlow 2.0을 위한 최신 자연어 처리.

from transformers import pipeline

nlp_pipeline = pipeline("sentiment-analysis")
result = nlp_pipeline("트랜스포머 라이브러리")

컴퓨터 비전

OpenCV

오픈 소스 컴퓨터 비전 및 머신 러닝 소프트웨어 라이브러리.

import cv2

scikit-image

이미지 처리를 위한 알고리즘 모음.

 from skimage import io, filters

Pillow

이미지 처리 기능을 추가하는 파이썬 이미징 라이브러리.

from PIL import Image

텍스트 음성 변환

gTTS (Google Text-to-Speech)

텍스트를 음성으로 변환하는 Google Text-to-Speech 라이브러리.

from gtts import gTTS

tts = gTTS("안녕하세요", lang="ko")
tts.save("hello.mp3")
profile
알고리즘 & 웹 & CS & AI

0개의 댓글