Это то, что я пытаюсь: < /p>
Код: Выделить всё
import kuzu
def put_into_kuzu():
db = kuzu.Database("rag.kuzu")
conn = kuzu.Connection(db)
cex = conn.execute
cex("LOAD json;")
cex("CREATE NODE TABLE Chunks(embedding_dim INT, data STRUCT(__id__ STRING, __created_at__ INT, content STRING, full_doc_id STRING, file_path STRING), PRIMARY KEY (__id__));")
cex('COPY Chunks FROM "./rag_storage/vdb_chunks.json"')
response = conn.execute(
"""
RETURN Chunks;
"""
)
for row in response:
print(row)
if __name__ == "__main__":
put_into_kuzu()
< /code>
json -структура файла: < /p>
{
"embedding_dim": 4096,
"data": [
{
"__id__": "chunk-ed1b1b28b5cf4df59ca4bf1031e4cc27",
"__created_at__": 1753946350,
"content": "content of the text document",
"full_doc_id": "doc-ed1b1b28b5cf4df59ca4bf1031e4cc27",
"file_path": "test.txt"
},
{
a lot more of this
},
],
"matrix" : "bunch of random characters, but they are unneeded"
}
Код: Выделить всё
__id__
Любая помощь ценится!
Подробнее здесь: https://stackoverflow.com/questions/797 ... pher-neo4j