Metadata-Version: 2.4
Name: isage-apps
Version: 0.1.1
Summary: SAGE Applications
Author-email: IntelliStream Team <intellistream@outlook.com>
License: 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: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
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-kernel>=0.1.0
Requires-Dist: isage-middleware>=0.1.0
Requires-Dist: isage-common>=0.1.0
Provides-Extra: rag
Requires-Dist: transformers>=4.21.0; extra == "rag"
Requires-Dist: sentence-transformers>=2.2.0; extra == "rag"
Requires-Dist: faiss-cpu>=1.7.0; extra == "rag"
Requires-Dist: rank-bm25>=0.2.0; extra == "rag"
Provides-Extra: agents
Requires-Dist: openai>=1.0.0; extra == "agents"
Requires-Dist: anthropic>=0.25.0; extra == "agents"
Provides-Extra: streaming
Requires-Dist: kafka-python>=2.0.0; extra == "streaming"
Requires-Dist: redis>=4.0.0; extra == "streaming"
Provides-Extra: evaluation
Requires-Dist: datasets>=2.0.0; extra == "evaluation"
Requires-Dist: evaluate>=0.4.0; extra == "evaluation"
Requires-Dist: rouge-score>=0.1.0; extra == "evaluation"
Requires-Dist: bleu>=0.3.0; extra == "evaluation"
Provides-Extra: full
Requires-Dist: isage-apps[agents,evaluation,rag,streaming]; extra == "full"
Requires-Dist: jupyter>=1.0.0; extra == "full"
Requires-Dist: notebook>=6.0.0; extra == "full"
Provides-Extra: dev
Requires-Dist: isage-apps[full]; 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"

# 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.apps.examples.rag import simple_rag
from sage.apps.examples.tutorials import hello_world

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

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

## 📖 更多信息

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