embaas는 embedding 생성, 문서 텍스트 추출, 문서를 embedding으로 변환하는 등의 기능을 제공하는 완전 관리형 NLP API 서비스입니다. 다양한 사전 학습된 모델을 선택할 수 있습니다.이 튜토리얼에서는 embaas Embeddings API를 사용하여 주어진 텍스트에 대한 embedding을 생성하는 방법을 보여드립니다.
import os# Set API keyembaas_api_key = "YOUR_API_KEY"# or set environment variableos.environ["EMBAAS_API_KEY"] = "YOUR_API_KEY"
Copy
from langchain_community.embeddings import EmbaasEmbeddings
Copy
embeddings = EmbaasEmbeddings()
Copy
# Create embeddings for a single documentdoc_text = "This is a test document."doc_text_embedding = embeddings.embed_query(doc_text)
Copy
# Print created embeddingprint(doc_text_embedding)
Copy
# Create embeddings for multiple documentsdoc_texts = ["This is a test document.", "This is another test document."]doc_texts_embeddings = embeddings.embed_documents(doc_texts)
Copy
# Print created embeddingsfor i, doc_text_embedding in enumerate(doc_texts_embeddings): print(f"Embedding for document {i + 1}: {doc_text_embedding}")
Copy
# Using a different model and/or custom instructionembeddings = EmbaasEmbeddings( model="instructor-large", instruction="Represent the Wikipedia document for retrieval",)