더북(TheBook)

텍스트를 벡터로 변환하면 문장의 의미를 수치적으로 비교하고 검색할 수 있습니다.

OpenAI에서 제공하는 text-embedding-ada-002라는 임베딩 모델을 사용해 텍스트를 벡터로 변환해보면 다음과 같습니다.

코드

import openai
import os
os.environ["OPENAI_API_KEY"] = "sk..."  # openai 키 입력

# 텍스트를 벡터로 변환
client = openai.OpenAI()
response = client.embeddings.create(
    input=["AI 기술의 발전 과정"],  # 리스트 형태로 입력
    model="text-embedding-ada-002"
)

embedding = response.data[0].embedding  
print(embedding)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.