Metadata-Version: 2.4
Name: isage-libs
Version: 0.1.5.1
Summary: SAGE Libraries - Streaming-Augmented Generative Execution
Author-email: IntelliStream Team <intellistream@outlook.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/intellistream/SAGE
Project-URL: Documentation, https://intellistream.github.io/SAGE-Pub/
Project-URL: Repository, https://github.com/intellistream/SAGE.git
Project-URL: Bug Tracker, https://github.com/intellistream/SAGE/issues
Keywords: applications,examples,templates,rag,agents,streaming,tutorials,sage
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: System :: Distributed Computing
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: isage-middleware>=0.1.0
Requires-Dist: numpy<2.3.0,>=1.26.0
Requires-Dist: chromadb>=1.0.20
Requires-Dist: pymilvus[model]>=2.4.0
Requires-Dist: kafka-python>=2.0.0
Requires-Dist: redis>=4.0.0
Requires-Dist: datasets>=2.0.0
Requires-Dist: evaluate>=0.4.0
Requires-Dist: rouge>=1.0.0
Requires-Dist: rouge-score>=0.1.0
Requires-Dist: bleu>=0.3.0
Requires-Dist: jupyter>=1.0.0
Requires-Dist: notebook>=6.0.0
Requires-Dist: PyPDF2>=3.0.0
Requires-Dist: python-docx>=0.8.11
Provides-Extra: full
Requires-Dist: isage-libs[llm]; extra == "full"
Requires-Dist: sqlalchemy>=2.0.0; extra == "full"
Requires-Dist: alembic>=1.13.0; extra == "full"
Requires-Dist: prometheus-client>=0.19.0; extra == "full"
Requires-Dist: structlog>=23.0.0; extra == "full"
Provides-Extra: llm
Requires-Dist: vllm>=0.9.2; extra == "llm"
Requires-Dist: transformers==4.56.1; extra == "llm"
Requires-Dist: tokenizers==0.22.0; extra == "llm"
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21.0; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: isort>=5.10.0; extra == "dev"
Requires-Dist: mypy>=1.0.0; extra == "dev"
Provides-Extra: docs
Requires-Dist: sphinx>=7.0.0; extra == "docs"
Requires-Dist: sphinx-rtd-theme>=1.3.0; extra == "docs"
Requires-Dist: myst-parser>=2.0.0; extra == "docs"
Requires-Dist: mkdocs>=1.6.0; extra == "docs"
Requires-Dist: mkdocs-material>=9.6.0; extra == "docs"
Requires-Dist: pymdown-extensions>=10.2.0; extra == "docs"

# SAGE Applications Package

SAGE Applications 是基于 SAGE Framework 构建的应用示例和模板集合，提供了丰富的示例代码来帮助开发者快速上手和学习 SAGE 的各种功能。

## 📚 包含内容

### 🔰 教程示例 (tutorials)
- Hello World 入门示例
- Core API 使用教程
- 批处理和流处理对比

### 🧠 RAG 应用 (rag)  
- 简单 RAG 系统
- 稠密检索示例
- 稀疏检索 (BM25) 示例
- 混合检索策略
- 重排序和精化示例

### 🤖 智能体应用 (agents)
- 多智能体系统
- 工具调用示例
- 对话管理

### 🌊 流处理应用 (streaming)
- Kafka 集成示例
- 实时数据处理
- 多管道协同

### 💾 内存管理 (memory)
- 外部内存集成
- 知识库构建
- 持久化策略

### 📊 评估工具 (evaluation)
- QA 系统评估
- 性能基准测试
- 指标收集

## 🚀 快速开始

```python
from sage.libs.examples.rag import simple_rag
from sage.libs.examples.tutorials import hello_world

# 运行 Hello World 示例
hello_world.run()

# 运行简单 RAG 示例  
simple_rag.run()
```

## 📖 更多信息

详细的使用说明和示例代码请参考各个子目录中的 README 文件。
