Upload rag.py
Browse files
rag.py
CHANGED
|
@@ -15,6 +15,7 @@ from functools import partial
|
|
| 15 |
from pathlib import Path
|
| 16 |
|
| 17 |
import httpx
|
|
|
|
| 18 |
from lightrag import LightRAG, QueryParam
|
| 19 |
from lightrag.llm.openai import openai_complete
|
| 20 |
from lightrag.utils import EmbeddingFunc
|
|
@@ -75,7 +76,8 @@ async def embed_model_func(texts: list[str]) -> list[list[float]]:
|
|
| 75 |
)
|
| 76 |
resp.raise_for_status()
|
| 77 |
data = resp.json()["data"]
|
| 78 |
-
|
|
|
|
| 79 |
|
| 80 |
|
| 81 |
# ---------------------------------------------------------------------------
|
|
|
|
| 15 |
from pathlib import Path
|
| 16 |
|
| 17 |
import httpx
|
| 18 |
+
import numpy as np
|
| 19 |
from lightrag import LightRAG, QueryParam
|
| 20 |
from lightrag.llm.openai import openai_complete
|
| 21 |
from lightrag.utils import EmbeddingFunc
|
|
|
|
| 76 |
)
|
| 77 |
resp.raise_for_status()
|
| 78 |
data = resp.json()["data"]
|
| 79 |
+
vectors = [item["embedding"] for item in sorted(data, key=lambda x: x["index"])]
|
| 80 |
+
return np.array(vectors, dtype=np.float32)
|
| 81 |
|
| 82 |
|
| 83 |
# ---------------------------------------------------------------------------
|