Open Undertone0809 opened 9 hours ago
Bot detected the issue body's language is not English, translate it automatically.
Proposal: Promptulate v2 roadmap and feature planning
Promptulate v2 aims to be a major upgrade to the framework through modularity, ease of use, and strong engineering best practices. This roadmap details key improvements and new features to ensure that Promptulate remains the leading solution for LLM application development, allowing developers to get started with large model application development at the lowest cost.
Remove redundant modules
Stronger data type inference
pydantic
v2. pydantic v1
Optimize Tool module
Tool
module to provide better usability and flexibility. Model Factory
Optimize compatibility of function calls and Tool calls
Refactor LLM logic
Hooks system reconstruction
Optimize retry mechanism
Integrated Zeeland-Core
Seamless connection with LangChain
Agent module reconstruction
Local model key management
~/.zeeland/pne
Multiple Prompting paradigms supported
RAG Support
pip install pne[rag]
, use on demand. Streamlit project experience based on StackBlitz
Refined example project
Extreme document support
Code Generator (TBD)
Dependency Streamlining
Enhanced Trace and log support
Separate PNE Client library
pip install pne[client]
. Necessity of Agent
Feasibility of code generator
Feedback and suggestions are welcome in this Issue
Proposal: Promptulate v2 路线图与功能规划
Promptulate v2 旨在通过模块化、易用性和强大的工程最佳实践实现框架的重大升级。本路线图详细列出了关键改进和新功能,以确保 Promptulate 始终是 LLM 应用开发的领先解决方案,让开发者可以用最低的成本上手大模型应用开发。
核心改进
移除冗余模块
更强的数据类型推断
pydantic
v2,增强类型验证和推断。pydantic v1
优化 Tool 模块
Tool
模块,提供更好的可用性和灵活性。Model Factory
优化函数调用与 Tool 调用兼容性
重构 LLM 逻辑
Hooks 系统重构
优化重试机制
生态系统改进
集成 Zeeland-Core
与 LangChain 的无缝衔接
Agent 模块重构
本地模型密钥管理
~/.zeeland/pne
下多种 Prompting 范式支持
RAG 支持
pip install pne[rag]
实现模块化 RAG 集成,按需使用。开发者体验
基于 StackBlitz 的 Streamlit 项目体验
精炼示例项目
极致的文档支持
代码生成器(待定)
技术优化
依赖精简
增强 Trace 和日志支持
分离 PNE Client 库
pip install pne[client]
。重构项目结构
开放性问题
Agent 的必要性
代码生成器的可行性
交付目标
欢迎大家在此 Issue 中反馈意见和建议