Slide 47
Slide 47 text
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from fast_graphrag import GraphRAG
DOMAIN = "Проанализируй документацию и выдели основные концепты. Фокусируйся на том,
как они используются разработчиками, как связаны между собой, какие библиотеки и
классы применяются"
EXAMPLE_QUERIES = [
"Как обновить langchain_gigachat?",
"Какие модели gigachat существуют?",
"Как отключить цензор?",
"Сколько потоков одновременно можно отправить в gigachat?",
"Как реализовать бота с RAG?"
]
ENTITY_TYPES = ["Класс", "Библиотека", "Модель", "Объект", "Активность", "Событие"]
grag = GraphRAG(
working_dir="./giga_graph_rag",
domain=DOMAIN,
example_queries="\n".join(EXAMPLE_QUERIES),
entity_types=ENTITY_TYPES
)
for doc in gigachat_docs:
grag.insert(content=doc.page_content, metadata=doc.metadata)