Skip to content

Stanlyjin54/UnveilChem_AiFiller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

22 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

UnveilChem - ๆ™บ่ƒฝๅŒ–ๅทฅ่ฝฏไปถ่‡ชๅŠจๅŒ–ๅนณๅฐ

Logo

Version License Python React

ๅŸบไบŽ AI ็š„ๅŒ–ๅทฅ่ฝฏไปถ่‡ชๅŠจๅŒ–่งฃๅ†ณๆ–นๆกˆ

ๅŠŸ่ƒฝ็‰นๆ€ง โ€ข ๅฟซ้€Ÿๅผ€ๅง‹ โ€ข ๆŠ€ๆœฏๆžถๆž„ โ€ข ๆ–‡ๆกฃ โ€ข ่ดก็ŒฎๆŒ‡ๅ—


๏ฟฝ ๅŠŸ่ƒฝๅฑ•็คบ

็•Œ้ข้ข„่งˆ

็•Œ้ขๆˆชๅ›พ1

็•Œ้ขๆˆชๅ›พ2

ๆ–‡ๆกฃ็ฟป่ฏ‘

็ฟป่ฏ‘ๅŠŸ่ƒฝๆผ”็คบ


๏ฟฝ ้กน็›ฎ็ฎ€ไป‹

UnveilChem ๆ˜ฏไธ€ๆฌพๅˆ›ๆ–ฐ็š„ๆ™บ่ƒฝๅŒ–ๅทฅ่ฝฏไปถ่‡ชๅŠจๅŒ–ๅนณๅฐ๏ผŒ้€š่ฟ‡ AI ้ฉฑๅŠจ็š„ Agent ็ณป็ปŸ๏ผŒๅฎž็ŽฐๅŒ–ๅทฅๆ–‡ๆกฃ็š„ๆ™บ่ƒฝ่งฃๆžใ€ๅ‚ๆ•ฐๆๅ–ใ€่ฝฏไปถ่‡ชๅŠจๆ‰ง่กŒๅ’Œ็ป“ๆžœ่พ“ๅ‡บ็š„ๅ…จๆต็จ‹่‡ชๅŠจๅŒ–ใ€‚

ๆ ธๅฟƒไปทๅ€ผ

  • ๐Ÿš€ ๆๅ‡ๆ•ˆ็އ๏ผš่‡ชๅŠจๅŒ–ๅค„็†้‡ๅคๆ€งๅทฅไฝœ๏ผŒ่Š‚็œ 80%+ ไบบๅทฅๆ—ถ้—ด
  • ๐ŸŽฏ ็ฒพๅ‡†่ฏ†ๅˆซ๏ผšAI ้ฉฑๅŠจ็š„ๅ‚ๆ•ฐๆๅ–๏ผŒๅ‡†็กฎ็އ้ซ˜่พพ 99%+
  • ๐Ÿ”— ่ทจ่ฝฏไปถๅไฝœ๏ผšๆ”ฏๆŒ DWSIMใ€Excelใ€Aspen Plus ็ญ‰ๅคš็งๅŒ–ๅทฅ่ฝฏไปถ
  • ๐Ÿค– ๆ™บ่ƒฝๅ†ณ็ญ–๏ผšๅŸบไบŽ LLM ็š„ไปปๅŠก็†่งฃๅ’Œๆ‰ง่กŒ่ฎกๅˆ’็”Ÿๆˆ
  • ๐Ÿ“Š ๅ…จๆต็จ‹่ฆ†็›–๏ผšๆ–‡ๆกฃ่งฃๆž โ†’ ๅ‚ๆ•ฐๆๅ– โ†’ ่‡ชๅŠจๅฝ•ๅ…ฅ โ†’ ่ฝฏไปถๆ‰ง่กŒ โ†’ ็ป“ๆžœ่พ“ๅ‡บ

โœจ ๅŠŸ่ƒฝ็‰นๆ€ง

๐Ÿ“„ ๆ–‡ๆกฃๆ™บ่ƒฝ่งฃๆž

  • ๆ”ฏๆŒๅคš็งๆ ผๅผ๏ผšPDFใ€Wordใ€Excelใ€PPTใ€ๅ›พ็‰‡็ญ‰
  • ๅคš่งฃๆžๅผ•ๆ“Ž๏ผšApache Tikaใ€Camelotใ€Tesseract OCRใ€PyMuPDF
  • ๆ™บ่ƒฝ่กจๆ ผ่ฏ†ๅˆซ๏ผšๅŒ–ๅทฅๅ‚ๆ•ฐ่กจๆ ผ้ซ˜็ฒพๅบฆๆๅ–
  • OCR ๆ–‡ๅญ—่ฏ†ๅˆซ๏ผšๆ”ฏๆŒไธญ่‹ฑๆ–‡ๆททๅˆๅŠๅŒ–ๅทฅไธ“ไธšๆœฏ่ฏญ

๐Ÿค– Agent ๆ™บ่ƒฝ็ณป็ปŸ

  • Think-Act-Observe ๅพช็Žฏ๏ผšๆ™บ่ƒฝๅ†ณ็ญ–ๅ’Œๆ‰ง่กŒ
  • ไปปๅŠก็†่งฃๆจกๅ—๏ผš่‡ช็„ถ่ฏญ่จ€่ฝฌๆ‰ง่กŒ่ฎกๅˆ’
  • ่ฎฐๅฟ†็ณป็ปŸ๏ผšไผš่ฏ่ฎฐๅฟ†ใ€็Ÿฅ่ฏ†่ฎฐๅฟ†ใ€ๆ‰ง่กŒ่ฎฐๅฟ†
  • ๅคšๆŠ€่ƒฝๅ่ฐƒ๏ผšๆ”ฏๆŒๅคš่ฝฏไปถๅๅŒๅทฅไฝœ

๐Ÿ”ง ่ฝฏไปถ่‡ชๅŠจๅŒ–

  • DWSIM ่‡ชๅŠจๅŒ–๏ผšCOM ๆŽฅๅฃ่ฐƒ็”จ๏ผŒๆต็จ‹ๆจกๆ‹Ÿ่‡ชๅŠจๅŒ–
  • Excel ่‡ชๅŠจๅŒ–๏ผšๆ•ฐๆฎ่ฏปๅ†™ใ€ๅ…ฌๅผ่ฎก็ฎ—ใ€ๅ›พ่กจ็”Ÿๆˆ
  • Aspen Plus๏ผšๆต็จ‹ๆจกๆ‹Ÿ่‡ชๅŠจๅŒ–๏ผˆ่ง„ๅˆ’ไธญ๏ผ‰
  • AutoCAD๏ผšๅ›พ็บธ่‡ชๅŠจๅŒ–๏ผˆ่ง„ๅˆ’ไธญ๏ผ‰

๐ŸŒ Web ็•Œ้ข

  • ็ŽฐไปฃๅŒ– React + TypeScript ๅ‰็ซฏ
  • Ant Design UI ็ป„ไปถๅบ“
  • ๅฎžๆ—ถๆ‰ง่กŒ็›‘ๆŽง
  • ๅฏ่ง†ๅŒ–็ป“ๆžœๅฑ•็คบ

๐Ÿš€ ๅฟซ้€Ÿๅผ€ๅง‹

็Žฏๅขƒ่ฆๆฑ‚

  • Python 3.8+
  • Node.js 16+
  • npm ๆˆ– yarn

ๅŽ็ซฏๅฎ‰่ฃ…

cd backend

# ๅˆ›ๅปบ่™šๆ‹Ÿ็Žฏๅขƒ
python -m venv venv

# ๆฟ€ๆดป่™šๆ‹Ÿ็Žฏๅขƒ
# Windows:
venv\Scripts\activate
# Linux/Mac:
source venv/bin/activate

# ๅฎ‰่ฃ…ไพ่ต–
pip install -r requirements.txt

# ๅฏๅŠจๅŽ็ซฏๆœๅŠก
python -m uvicorn app.main:app --host 0.0.0.0 --port 8001

ๅ‰็ซฏๅฎ‰่ฃ…

cd frontend

# ๅฎ‰่ฃ…ไพ่ต–
npm install

# ๅฏๅŠจๅผ€ๅ‘ๆœๅŠกๅ™จ
npm run dev

# ๆž„ๅปบ็”Ÿไบง็‰ˆๆœฌ
npm run build

ๅฟซ้€ŸๅฏๅŠจ

Windows ็”จๆˆทๅฏ็›ดๆŽฅ่ฟ่กŒ๏ผš

start_backend.bat    # ๅฏๅŠจๅŽ็ซฏ
start_frontend.bat   # ๅฏๅŠจๅ‰็ซฏ

่ฎฟ้—ฎ http://localhost:5173 ๅผ€ๅง‹ไฝฟ็”จ


๐Ÿ—๏ธ ๆŠ€ๆœฏๆžถๆž„

็ณป็ปŸๆžถๆž„

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                      ๅ‰็ซฏๅฑ‚ (React)                       โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚ Dashboardโ”‚  โ”‚Agent Panelโ”‚  โ”‚Document  โ”‚  โ”‚Settings โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                            โ†“ HTTP/REST
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    API ็ฝ‘ๅ…ณๅฑ‚ (FastAPI)                   โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚ ่ฎค่ฏๆŽˆๆƒ  โ”‚  โ”‚ ๆ–‡ๆกฃ่งฃๆž  โ”‚  โ”‚ Agent    โ”‚  โ”‚ ่‡ชๅŠจๅŒ–   โ”‚ โ”‚
โ”‚  โ”‚  API     โ”‚  โ”‚  API     โ”‚  โ”‚ API      โ”‚  โ”‚ API      โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                            โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    ๆœๅŠกๅฑ‚ (Services)                       โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚
โ”‚  โ”‚ Agent Engine โ”‚  โ”‚ Document     โ”‚  โ”‚ Automation   โ”‚  โ”‚
โ”‚  โ”‚ (Think-Act- โ”‚  โ”‚ Parser       โ”‚  โ”‚ Adapters     โ”‚  โ”‚
โ”‚  โ”‚  Observe)   โ”‚  โ”‚ Manager      โ”‚  โ”‚              โ”‚  โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                            โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    ้€‚้…ๅ™จๅฑ‚ (Adapters)                    โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚ DWSIM    โ”‚  โ”‚ Excel    โ”‚  โ”‚ Aspen    โ”‚  โ”‚ AutoCAD  โ”‚ โ”‚
โ”‚  โ”‚ Adapter  โ”‚  โ”‚ Adapter  โ”‚  โ”‚ Adapter  โ”‚  โ”‚ Adapter  โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

ๆŠ€ๆœฏๆ ˆ

ๅŽ็ซฏ

  • FastAPI - ้ซ˜ๆ€ง่ƒฝ Web ๆก†ๆžถ
  • Pydantic - ๆ•ฐๆฎ้ชŒ่ฏ
  • SQLAlchemy - ORM
  • OpenAI API - LLM ้›†ๆˆ
  • Apache Tika - ๆ–‡ๆกฃ่งฃๆž
  • Camelot - PDF ่กจๆ ผๆๅ–
  • Tesseract OCR - ๅ›พๅƒ่ฏ†ๅˆซ

ๅ‰็ซฏ

  • React 18 - UI ๆก†ๆžถ
  • TypeScript - ็ฑปๅž‹ๅฎ‰ๅ…จ
  • Ant Design - UI ็ป„ไปถๅบ“
  • Vite - ๆž„ๅปบๅทฅๅ…ท
  • Axios - HTTP ๅฎขๆˆท็ซฏ

๐Ÿ“š ๆ–‡ๆกฃ


๐Ÿค ่ดก็ŒฎๆŒ‡ๅ—

ๆˆ‘ไปฌๆฌข่ฟŽๆ‰€ๆœ‰ๅฝขๅผ็š„่ดก็Œฎ๏ผ

่ดก็Œฎๆ–นๅผ

  1. Fork ๆœฌไป“ๅบ“
  2. ๅˆ›ๅปบ็‰นๆ€งๅˆ†ๆ”ฏ (git checkout -b feature/AmazingFeature)
  3. ๆไบคๆ›ดๆ”น (git commit -m 'feat: Add some AmazingFeature')
  4. ๆŽจ้€ๅˆฐๅˆ†ๆ”ฏ (git push origin feature/AmazingFeature)
  5. ๆไบค Pull Request

ๅผ€ๅ‘่ง„่Œƒ

  • ้ตๅพช Conventional Commits ่ง„่Œƒ
  • ไปฃ็ ้œ€้€š่ฟ‡ ESLint ๅ’Œ TypeScript ๆฃ€ๆŸฅ
  • ๆทปๅŠ ๅฟ…่ฆ็š„ๆต‹่ฏ•็”จไพ‹
  • ๆ›ดๆ–ฐ็›ธๅ…ณๆ–‡ๆกฃ

๐Ÿ“„ ่ฎธๅฏ่ฏ

ๆœฌ้กน็›ฎ้‡‡็”จ MIT License ๅผ€ๆบๅ่ฎฎใ€‚


๐Ÿ‘ฅ ๅ›ข้˜Ÿ

UnveilChem ๅผ€ๅ‘ๅ›ข้˜Ÿ

  • ้กน็›ฎ่ดŸ่ดฃไบบ
  • ๆ ธๅฟƒๅผ€ๅ‘่€…
  • ไบงๅ“็ป็†

๐Ÿ“ž ่”็ณปๆˆ‘ไปฌ

  • ้กน็›ฎไธป้กต๏ผšGitHub Repository
  •     [GitCode Repository](https://gitcode.com/2604_95566930/unveilchem_AiFiller)
    
  • ้—ฎ้ข˜ๅ้ฆˆ๏ผšIssues
  • ้‚ฎ็ฎฑ๏ผš549057226@qq.com
  • ๅพฎไฟก๏ผšWechat

๐Ÿ™ ่‡ด่ฐข

ๆ„Ÿ่ฐขไปฅไธ‹ๅผ€ๆบ้กน็›ฎ๏ผš


โญ ๅฆ‚ๆžœ่ฟ™ไธช้กน็›ฎๅฏนๆ‚จๆœ‰ๅธฎๅŠฉ๏ผŒ่ฏท็ป™ๆˆ‘ไปฌไธ€ไธช Star๏ผ

Made with โค๏ธ by UnveilChem Team

Releases

No releases published

Packages

 
 
 

Contributors