텍스트를 벡터로 변환하면 문장의 의미를 수치적으로 비교하고 검색할 수 있습니다.
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)