Skip to main content

占位包:Magic-tool 命令行工具(即将推出)

Project description

magic-tool

Magic 生态工具

PyPI version License: MIT Python 3.8+

统一 Magic 生态工具入口

项目状态

开发中 - 首个正式版本将于 2026 年 Q3 发布

功能规划

  • 项目初始化magic init <project-name> 一键生成项目结构
  • 示例配置magic init --example <config> 生成 Pipeline 示例文件
  • 运行 Pipelinemagic run --config pipeline.yaml 执行编排流程
  • 模板管理magic list 查看可用模板
  • 统一入口:整合 magic-pipeline、magic-coder、magic-api-server 等所有命令

功能模块-pipeline

  • llm_generate - 调用本地 LLM 生成文本(支持 Ollama)
  • generate_stream - 流式生成文本

安装

pip install magic_tool

快速示例

from magic_tool.pipeline.model import llm_generate
print(llm_generate("Hello!"))

代码规范

本项目遵循以下基本原则:

  1. 单文件不超过 200 行:超过时请拆分为多个模块
  2. 单函数不超过 200 行:超过时请拆分为多个小函数
  3. 注释尽量完整:关键逻辑、复杂算法、非显而易见的代码必须有注释说明
  4. 如有特殊场景确实需要突破(如纯数据定义文件),可在 PR 中说明。

这些规则旨在保证代码的可读性和可维护性,便于合作,请尽量遵守。

针对 AI 辅助工具的提示

本项目使用 AI 辅助开发,请在生成代码时尽量遵守上述代码规范。

许可证

MIT License

作者

wxd123 - GitHub

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

magic_tool-0.1.2.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

magic_tool-0.1.2-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file magic_tool-0.1.2.tar.gz.

File metadata

  • Download URL: magic_tool-0.1.2.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for magic_tool-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a35c6f5e6e3304635134d35653500e4dcf9a0c941b1a4e2e9253fd1b2419690f
MD5 229f4bd66334634cdcf62dc5122f8b78
BLAKE2b-256 cb9400b26ce00a25535d2078e6a6d34fae79d3ec68151e8bb8bf2d1d14d05696

See more details on using hashes here.

File details

Details for the file magic_tool-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: magic_tool-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for magic_tool-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6b7aa20559ee55b41ba8f44a3a10da43c4cc4906c3005c33ddde24da5b5ceb1d
MD5 407724b725094251d4b661db40ebc63c
BLAKE2b-256 10348e3065f167f3161c21e816e385891790fffa58e84ccfb789f15493eca5eb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page