微信扫码
添加专属顾问
我要投稿
LlamaIndex,将企业数据转化为生产级别的 LLM 应用。它具有以下主要特点:
数据集成:支持 160 多种数据源,包括非结构化、半结构化和结构化数据。可以无缝地将各种数据源集成到 LLM 应用中
索引:存储和索引数据,以满足不同的使用场景。LlamaIndex 可以与 40 多种向量存储、文档存储、图形存储和 SQL 数据库进行集成
查询:编排从prompt chain,RAG,agent的工作流
评估:提供全面的模块套件,用于评估 LLM 应用的性能
# 安装依赖
pip install llama_index pyvis
# 导入包
from llama_index import (
ObsidianReader, # 这个太赞了,可直接读obsidian文件
LLMPredictor,
ServiceContext,
KnowledgeGraphIndex,
)
from llama_index.graph_stores import SimpleGraphStore
from llama_index.storage.storage_context import StorageContext
from llama_index.llms import OpenAI
filepath = '/path/to/your/obsidian/vault'
# 初始化context
use_context = {
"temperature": 0,
"model": "选择一个model,huggingface上找一个就行",
"chunk_size": 512
}
documents = ObsidianReader(filepath).load_data()
llm = OpenAI(temperature=use_context['temperature'], model=use_context['model'])
service_context = ServiceContext.from_defaults(llm=llm,
chunk_size=use_context['chunk_size'])
graph_store = SimpleGraphStore()
storage_context = StorageContext.from_defaults(graph_store=graph_store)
# 构建知识图谱index
index = KnowledgeGraphIndex.from_documents(
documents=documents,
max_triplets_per_chunk=2,
storage_context=storage_context,
service_context=service_context,
include_embeddings=True,
)
# 搞定,你可以实验一下跑的结果
query = "写一段提示词,可以跟你本地的markdown文件内容相关的问题"
query_engine = index.as_query_engine(
include_text=True,
response_mode="tree_summarize",
embedding_mode="hybrid",
similarity_top_k=5,
)
response = query_engine.query(query)
以上是一个简单的实现示例,实际应用中,可能需要根据情况进行调整和优化。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2025-06-14
从Manus爆火看Agent AI的技术演进与市场变革——AI Agent全景研报
2025-06-14
张鹏对谈李广密:Agent 的真问题与真机会,究竟藏在哪里?
2025-06-14
为什么说Maus是未来任务型AI系统的代表?
2025-06-14
AI agent如何进化为天网
2025-06-14
Ollama 和 vLLM 私有化部署大模型方案分析
2025-06-14
Manus 启发下的 Agent产品设计:如何构建能思考、多步操作的 AI
2025-06-14
「AI实践笔记」看AI驱动下的产品设计
2025-06-14
「AI产品开篇」看B端产品的AI学习之路
2025-05-29
2025-03-20
2025-03-21
2025-03-16
2025-04-11
2025-03-20
2025-03-19
2025-03-20
2025-03-19
2025-03-19
2025-06-14
2025-06-14
2025-06-13
2025-06-13
2025-06-13
2025-06-13
2025-06-12
2025-06-12