XINGYAN (行衍EDA)
行衍EDA核心引擎 - AI驱动的电子设计自动化平台
简介
XINGYAN是基于AI Agent框架的商用EDA系统核心引擎。
核心能力:
- AI Agent学习PDF原理图和芯片Datasheet
- 根据自然语言生成KiCAD 10兼容原理图
- 智能电路拓扑分析与优化
- 自动化ERC/DRC验证
安装
pip install XINGYAN
快速开始
启动Web服务
xingyan-eda serve
生成原理图
xingyan-eda generate "设计一个5V稳压电源电路"
学习PDF
xingyan-eda learn datasheet.pdf
查询知识库
xingyan-eda query "LM2596"
Python API
from xingyan_eda_core.generator.schematic_generator import SchematicGenerator
from xingyan_eda_core.models.schematic import GenerationConfig
# 创建生成器
generator = SchematicGenerator()
# 生成原理图
config = GenerationConfig(output_path="output.kicad_sch")
result = generator.generate_from_natural_language(
"设计一个5V稳压电源电路",
config
)
if result.success:
print(f"生成成功: {result.file_path}")
模块结构
models: 电路/元件/原理图数据模型knowledge: 知识库、RAG检索、PDF学习、Datasheet解析kicad: KiCAD 10 S-Expression解析/读写、符号库管理generator: 专业原理图生成器、引脚分析、导线生成、布局引擎agent: EDA专用Agent、工具集、技能系统web: FastAPI Web服务与API路由validation: ERC/DRC验证引擎
依赖
- Python >= 3.10
- FastAPI >= 0.100.0
- Pydantic >= 2.0.0
许可证
MIT License
Metadata
Release files for RUOXIANZHI 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| ruoxianzhi-1.0.0.tar.gz | 3.8 kB | Without provenance | Details for ruoxianzhi-1.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| ruoxianzhi-1.0.0-py3-none-any.whl | Python 3 | none | any | Details for ruoxianzhi-1.0.0-py3-none-any.whl |
Total release size: 7.4 kB
Release files / ruoxianzhi-1.0.0.tar.gz
| Download URL | ruoxianzhi-1.0.0.tar.gz |
|---|---|
| Size | 3.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1c6ee1765036ba744a6725aff469c9cd2ac46a6e9faeff4c6138c7081ee1e358
|
|
BLAKE2b-256 checksum How to use checksums |
f11f909a7f508e13f77479428f49faeaced8ca3847b1e9fcb5beaa2269573c5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / ruoxianzhi-1.0.0-py3-none-any.whl
| Download URL | ruoxianzhi-1.0.0-py3-none-any.whl |
|---|---|
| Size | 3.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e25b00cd2bad3d918fbc8a01f0343de8214a62f65f4bce5693653f6f7c69e3ff
|
|
BLAKE2b-256 checksum How to use checksums |
3c9122eb4b904a73ea75540fad0f83405aba1b21f1ee7214bd5007871a203608
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Security for RUOXIANZHI 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.