Spaces:
Sleeping
Sleeping
Download src/embedder.py from thaidinhz1/rag-vietnamese: direct link, hf CLI and curl.
- Browser
- Download file 655 Bytes
-
https://huggingface.co/spaces/thaidinhz1/rag-vietnamese/resolve/main/src/embedder.py
- Command line
-
hf download hf://spaces/thaidinhz1/rag-vietnamese/src/embedder.py
-
curl -L -o embedder.py https://huggingface.co/spaces/thaidinhz1/rag-vietnamese/resolve/main/src/embedder.py
655 Bytes
| import os | |
| from google import genai | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| client = genai.Client(api_key=os.environ["GOOGLE_API_KEY"]) | |
| EMBED_MODEL = "gemini-embedding-001" | |
| def embed_texts(texts: list[str]) -> list[list[float]]: | |
| """Embed list văn bản, trả về list vectors.""" | |
| result = client.models.embed_content( | |
| model=EMBED_MODEL, | |
| contents=texts, | |
| ) | |
| return [e.values for e in result.embeddings] | |
| def embed_query(query: str) -> list[float]: | |
| """Embed câu hỏi.""" | |
| result = client.models.embed_content( | |
| model=EMBED_MODEL, | |
| contents=query, | |
| ) | |
| return result.embeddings[0].values | |