Skip to main content

ChatModel

ChatArch model tooling package.

文档入口:https://arch.gh.wzhecnu.cn/ChatModel/

按场景选择文档:

场景 文档
第一次安装、运行命令行、确认包可用 CLI 树
校对当前包有哪些一等能力和边界 能力地图
从 Python 代码调用包能力 接口树

快速开始

pip install -e ".[dev]"
chatmodel --help
chatmodel --version
python -m pytest -q
python -m build

命令行规范

这个模板默认依赖 chatstyle>=0.1.0,<0.2.0chatenv>=0.2.0,<0.3.0,新增命令应优先使用:

  • CommandSchema / CommandField 描述输入。
  • add_interactive_option() 提供统一 -i/-I
  • resolve_command_inputs() 统一缺参补问、默认值、TTY 与校验。
  • 默认生成 config.pychatenv.configs 入口点,使包可被 ChatEnv 发现;只有明确不需要 ChatEnv 接入时才使用 --without-chatenv-provider

目录结构

  • src/:包源码
  • tests/code-tests/:代码测试和历史测试迁移
  • tests/cli-tests/:真实 CLI 测试,doc-first
  • tests/mock-cli-tests/:mock/fake CLI 测试,doc-first
  • docs/:长期维护文档,由 mkdocs 构建

开发说明

扩展脚手架前,先阅读 DEVELOP.mdAGENTS.md

Download files

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

Source Distribution

chatmodel-0.0.1.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

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

chatmodel-0.0.1-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file chatmodel-0.0.1.tar.gz.

File metadata

  • Download URL: chatmodel-0.0.1.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for chatmodel-0.0.1.tar.gz
Algorithm Hash digest
SHA256 ea342f4f1d6da1a68422e81c8a99fc8d8aaecde5b1a9d0a1addfc067e0789fd8
MD5 d38b08805a3c718d2509761db3e482c9
BLAKE2b-256 4dcd384ba1d29996c71bc258bc1225082e8e512741e6c595bcc1d1f7823e8fae

See more details on using hashes here.

File details

Details for the file chatmodel-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: chatmodel-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for chatmodel-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 588e1e2a81e7d1b6c6a79ca39300ec9b761288cc461d7ddad6a7e154b427b7bc
MD5 2191d25fc097a13e2493af7b980dfcbc
BLAKE2b-256 ff32a4914595ae4432b3073df598c958fe00de6f9e9e0dd133ff44bd2dde2a23

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

This release

0.0.1 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page