상세 컨텐츠

본문 제목

langchain을 활용한 벡터 데이터 만들기

IT 세상/AI

by 이현민 (지후지율아빠) 2024. 11. 11. 21:21

본문

 
 
import os
from langchain_openai import AzureOpenAIEmbeddings
from dotenv import load_dotenv

# .env 파일 로드
load_dotenv()

# 환경 변수에서 임베딩 설정 정보 가져오기
AZURE_OPENAI_EMBEDDING_ENDPOINT = os.getenv("AZURE_OPENAI_EMBEDDING_ENDPOINT", "https://f.openai.azure.com")
AZURE_OPENAI_EMBEDDING_API_KEY = os.getenv("AZURE_OPENAI_EMBEDDING_API_KEY", "key")
AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME = os.getenv("AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME", "text-embedding-3-large")

AZURE_SEARCH_ENDPOINT = os.getenv("AZURE_SEARCH_ENDPOINT", "https://dev.search.windows.net") 
AZURE_SEARCH_KEY = os.getenv("AZURE_SEARCH_KEY", "jkC7st3IWXDA6CfTxsPIlxoSv0LPGyHKkAFz9bRBdOAzSeDRjn9v")
AZURE_SEARCH_KEY = "kkey"
AZURE_SEARCH_INDEX_NAME = os.getenv("AZURE_SEARCH_INDEX_NAME", "idx-test")
 
embedder = AzureOpenAIEmbeddings(azure_endpoint=AZURE_OPENAI_EMBEDDING_ENDPOINT, api_key= AZURE_OPENAI_EMBEDDING_API_KEY, deployment=AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME)
vector = embedder.embed_query("안녕하세요")
print(f"{AZURE_SEARCH_ENDPOINT}_{AZURE_SEARCH_KEY}_{AZURE_SEARCH_INDEX_NAME}_")
 
print(f"[vector]:{vector}")"
반응형

'IT 세상 > AI' 카테고리의 다른 글

AI 가 주는 프로그래머의 삶의 변화  (1) 2024.11.09
RAG 솔루션 비교 방법  (0) 2024.06.03
챗GPT로 소개팅 전략 짜기  (0) 2023.04.10
빅데이터의 실상  (0) 2016.02.03

관련글 더보기