Skip to main content

星火人设定制工具

Project description

星火人设工具 —— 代码优化版

自我认知工具链是一个基于讯飞星火开源13B大模型做的场景训练方案,iflytekspark-13B模型已深度优化人设的数据适应,能在1000条数据上达到模型自身通用人设的覆盖及变更。

官方地址

本工具作为我的修改版主要有以下增强:

  • 代码优化,很多代码不合理的地方进行了修改
  • 性能增强,调用大模型使用了异步 io
  • 引入了 dotenv 来处理环境变量问题
  • 惯例优于配置,处理了命令行体验问题
  • 作为独立的 pip 包来发放而不是作为代码仓进行发放
  • 支持断点续传

还没有做的:

  • 目前没有兼容星火官方 websocket api,我使用了一个代理用来处理,保持和 OpenAI 的兼容性(主要是不想造轮子,后续有可能推动转换项目开源和为了更好处理异步 io
  • 本工具最终目标是给星火开放平台的 train 平台做人设工具数据生成,推荐采用开放平台的 lora 来进行设定改进

python 版本要求 3.10 以上

使用说明

  1. 安装 pip install yany
  2. 初始化项目 yany init
  3. prompt 生成 yany g p
  4. dataset 生成 yany g qa

注意,一定要修改项目目录的 .env 文件,填入自己的 key

一般来说一个项目需要进入你要的文件夹,然后执行 2、3、4 步。训练有问题请联系讯飞云平台,如果你是用开源的讯飞模型那么请自行解决。


开源协议

MIT

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

yany-0.3.0.tar.gz (63.2 kB view details)

Uploaded Source

Built Distribution

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

yany-0.3.0-py3-none-any.whl (64.4 kB view details)

Uploaded Python 3

File details

Details for the file yany-0.3.0.tar.gz.

File metadata

  • Download URL: yany-0.3.0.tar.gz
  • Upload date:
  • Size: 63.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for yany-0.3.0.tar.gz
Algorithm Hash digest
SHA256 8904c71263472f531f4c977e2ad51465ea783fc7c1c20bb76bed624ab3bc7262
MD5 b9af490c5d9026dbc9cf9bb35f1c2066
BLAKE2b-256 ecdadcb69de83a47baa786ce0ce706d81eb21c2382398328347f60ebe67be743

See more details on using hashes here.

File details

Details for the file yany-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: yany-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 64.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for yany-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1ef7231a68c0fb5ff31315d09960d12cf2282292fb9f3322646dcba8c24ef537
MD5 7e0f67464b1fbae2ffa058ed2b238b84
BLAKE2b-256 9d93723ec979587a11fc46a4bfe578695d9dbf1c48aaa4ccef2033b071bd83a8

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