Yeqa uye kokuyinhloko
Izifundo ze-AI

Indlela Yokudala Izibalo Zocwaningo Ezilungele Ukushicilelwa nge-FigGenie

Funda indlela yokufaka i-FigGenie njenge-plugin ye-Claude Code noma i-Agent Skill, ulungiselele okuncikile ekunikezeni izithombe, futhi udale izibalo zocwaningo ezihlelekayo ngamafomethi e-SVG, PDF, PNG ne-PowerPoint. Lesi sifundo sihlanganisa namafomula, amalebula e-CJK, ukuqinisekiswa, ukubuyekezwa namathiphu okuthekelisa.

Indlela Yokudala Izibalo Zocwaningo Ezilungele Ukushicilelwa nge-FigGenie

Yini i-FigGenie?

I-FigGenie iyikhono le-ejenti ye-AI lokudweba izibalo ezilungele ukusetshenziswa emaphepheni obuchwepheshe. Nikeza i-ejenti incazelo yesistimu yakho, indlela yokusebenza, isibalo esikhona, noma enye impahla yomthombo, bese ikuqondisa enqubweni emfushane yokubhala isifinyezo, ukudweba, ukunikezela, ukuhlola, ukubuyekeza ngokubukeka, nokulungisa.

Ukuhamba komsebenzi nesiphumo sesibalo socwaningo se-FigGenie

Ngokungafani nejeneretha yezithombe ze-bitmap, i-FigGenie idala imidwebo ye-vector ehlelekayo. Umphumela wayo oyinhloko yi-SVG enamafonti ashumekiwe nezinto eziqanjwe amagama. Ingakhiqiza futhi i-PDF elingana nesibalo ye-LaTeX, ukubuka kuqala kwe-PNG, amazwibela asalungiswa, futhi, uma kuceliwe, i-deck ye-PowerPoint ehlelekayo.

Le phrojekthi okwamanje yakhelwe izibalo ezitholakala ocwaningweni lwezinhlelo. Imithetho yayo ithathwe eqoqweni lezibalo ezingu-12,577 ezivela emaphepheni angu-1,113 e-OSDI, NSDI, SOSP, ne-ASPLOS ashicilelwe kusukela ngo-2023 kuya ku-2026. Abanakekeli baphawule ngesandla izibalo ezingu-2,041 futhi bahlanganisa okutholakele kwaba izakhiwo zokuhlela ezingu-20, imindeni yezindlela ezinhlanu, amaphalethi angu-21, izibonelo ezichasisiwe ezingu-485, nezingxenye ezisebenziseka kabusha ezingu-2,853.

Izici ezibalulekile

  • Imidwebo yezakhiwo: Khetha phakathi kwezifanekiso zokuhlela ezingu-20 zokwethula izingxenye, ukuhamba kokulawula, ukuhamba kwedatha, izigaba zokusebenza, nezinye izakhiwo zesistimu ezihlobene.
  • Izibalo zezindlela zokusebenza: Dala izibalo zokuqhathanisa, zokuguquka, zengqondo, zokuhamba ngesinyathelo, nezokwakheka kwangaphakathi.
  • Umphumela we-vector ohlelekayo: Vula i-SVG ewumphumela ku-Illustrator noma kwesinye isihleli se-vector esihambisanayo, bese uqhubeka nokuhlela izinto ngazinye.
  • I-PDF elungele iphepha: Khipha i-PDF enqunywe yaba ubukhulu besibalo ukuze ifakwe kumadokhumenti e-LaTeX.
  • I-PowerPoint ehlelekayo: Cela i-PPTX lapho izinto eziyisisekelo ziba izimo zomdabu, amalebula ahlala engumbhalo obukhoma, namaqembu agcine amagama asekelwe kuma-ID encazelo.
  • Ukwesekwa kwamafomula: Faka amafomula e-TeX e-vector ngokusetha okukhethwayo kwe-Node.js ne-MathJax.
  • Amalebula ngezilimi eziningi: Sebenzisa umbhalo wesiShayina neminye imibhalo ye-CJK ngaphezu kombhalo wesiLatini.
  • Okuqukethwe okuxubile: Hlanganisa izinto ze-vector nezithonjana, izithombe-skrini, izithombe, noma amanye ama-bitmap.
  • Ukuhlola okuzenzakalelayo: I-FigGenie inikeza isibalo futhi ilinganise kusetshenziswa i-Chromium engenakhanda, isebenzise i-linter, bese ibuyekeza umphumela ngokubukeka ngemva kokuhlela.
  • Idizayini yesikali sokuphrinta: Izibalo zidwetshwa ngamaphoyinti zekholomu yephepha enamaphoyinti angu-240 ukuze amalebula ahlale efundeka ngosayizi wokushicilela.
Isibonelo sesibalo sesakhiwo esihlelekayo

Ngaphambi kokufaka

Udinga i-ejenti ye-AI ekwazi ukulayisha amakhono, isebenzise imiyalo ye-shell, futhi ihlole i-PNG enikeziwe. I-FigGenie isekela ngokuqondile ukufakwa njenge-plugin ye-Claude Code futhi ingalayishwa njenge-Agent Skill evamile yi-Codex nama-ejenti ahambisanayo.

Okuncikile kwasendaweni okudingekayo yilokhu:

  • Python 3
  • I-Playwright nokufakwa kwe-Chromium engenakhanda
  • Amaphakheji e-Python lxml, pillow, playwright, ne-fonttools

I-Node.js 18 noma entsha iyakhethwa futhi isetshenziselwa amafomula e-TeX. Ukukhipha i-PowerPoint kudinga futhi iphakheji yokuzikhethela ethi python-pptx. Izibalo zomdabu ku-PowerPoint nazo zidinga i-mathml2omml.xsl ye-Office.

Indlela yoku-1 yokufaka: Cela i-ejenti yakho ifake i-FigGenie

Indlela elula ukunikeza i-ejenti yakho ye-AI i-URL yenqolobane bese uyicela ifake ikhono futhi ilungiselele okuncikile kulo:

Install this skill and set up its dependencies: https://github.com/Sleepy-Avacado/FigGenie

Ngemva kokufaka, qinisekisa ukuthi i-ejenti iyakwazi ukuthola ikhono, isebenzise imibhalo yayo, iqalise i-Chromium ngemodi engenakhanda, futhi ihlole ukubuka kuqala kwe-PNG.

Indlela yoku-2 yokufaka: Faka i-plugin ye-Claude Code

Kwi-Claude Code, engeza imakethe ye-FigGenie bese ufaka i-plugin:

/plugin marketplace add Sleepy-Avacado/FigGenie
/plugin install figgenie@figgenie

Uma i-plugin isisebenza, ungacela i-Claude Code idale, igxeke, ibuyekeze, noma idwebe kabusha isibalo sephepha.

Indlela yoku-3 yokufaka: Yifake njenge-Agent Skill

I-FigGenie iyi-Agent Skill evamile equkethe ifayela elithi SKILL.md, imibhalo, nezinto eziyireferensi. Klona inqolobane bese uxhumanisa umkhombandlela wekhono endaweni yamakhono ye-ejenti yakho:

git clone https://github.com/Sleepy-Avacado/FigGenie.git
mkdir -p ~/.agents/skills
ln -s "$PWD/FigGenie/skills/figgenie-paper-diagram" ~/.agents/skills/figgenie-paper-diagram

Izinhlobo ezindala ze-Codex zifunda amakhono ku-~/.codex/skills. Uma ukufaka kwakho kungalitholi ikhono ngaphansi kwe-~/.agents/skills, libeke noma ulixhumanise komunye umkhombandlela omdala.

Faka okuncikile ekunikezeni okudingekayo

pip install lxml pillow playwright fonttools
playwright install chromium

Lawa maphekheji ahlinzeka ngokucutshungulwa kwe-XML, ukuphathwa kwezithombe, amathuluzi amafonti, ukuzenzakalela kwesiphequluli, ukunikezela, nokwesekwa kokuhlola.

Nika amandla ukukhishwa kwe-PowerPoint okukhethwayo

pip install python-pptx

Faka i-Node.js 18 noma entsha uma izibalo zakho zidinga amafomula e-TeX. Ngokwemibhalo yephrojekthi, i-MathJax izifakela yona lapho isetshenziswa okokuqala.

Dala isibalo sakho sokuqala

I-FigGenie isebenza ngengxoxo kunokuba isebenzise uhlelo olungaguquki lwemiyalo yokudweba yomugqa womyalo. Qala ngokutshela i-ejenti ukuthi isibalo kumele sidlulise ini, sizovela kuphi, nokuthi yimiphi imiphumela oyidingayo.

Ngokwesibonelo, ungacela isibalo sesakhiwo ngomyalo ofana nalo:

Dala umfanekiso wokwakheka kwesistimu olungele iphepha ngokusekelwe kule ncazelo yesistimu.
Bonisa i-control plane ngaphezu kwe-data plane, hlukanisa ukugeleza kwezicelo ekudlulisweni kwedatha, futhi ugcine amalebula efundeka kukholamu eyodwa yephepha.
Letha i-SVG, i-PDF, ukubuka kuqala kwe-PNG, kanye nohlaka lwamazwibela.

Incazelo yesistimu:
[Namathisela incazelo yakho lapha]

I-ejenti kufanele ilungiselele isifinyezo ngaphambi kokudweba. Sibuyekeze ngokucophelela leso sifinyezo ngoba sisungula umlayezo ohlosiwe, isigaba esibonakalayo, izingxenye, ubudlelwano, kanye nezidingo zemiphumela.

  1. 提供a okokusebenza okuyisisekelo. Namathisela isigaba, amanothi ahlelekile, uhlu lwezingxenye, incazelo yendlela yokusebenza, noma umfanekiso okhona odinga ukuthuthukiswa.
  2. Buyekeza isifinyezo. Qinisekisa ukuthi yini umfanekiso okufanele uyidlulise nokuthi yiziphi imininingwane okufanele kugcizelelwe noma kushiywe ngaphandle.
  3. Qinisekisa uhlelo. Vumela i-ejenti ikhethe ithempulethi efanele yokwakheka noma umndeni wendlela yokusebenza.
  4. Yenza umdwebo. I-FigGenie yakha umfanekiso we-vector ngokuvumelana nencazelo eqinisekisiwe.
  5. Vumela ukuhlolwa kuqhubeke. I-ejenti inikeza umfanekiso, ihlole i-geometry yawo, ihlole ukubuka kuqala, futhi ilungise izinkinga ezitholakele.
  6. Buyekeza imiphumela. Hlola ukubuka kuqala kwe-SVG noma kwe-PNG bese ucela izinguquko ngolimi olujwayelekile.
Umfanekiso oyisibonelo wendlela yokusebenza yocwaningo

Khetha uhlobo olufanele lomfanekiso

Imifanekiso yokwakheka

Sebenzisa umfanekiso wokwakheka lapho abafundi bedinga ukuqonda izingxenye ezinkulu nobudlelwano bazo. Chaza ngokusobala isigaba osifunayo nokugeleza okubalulekile. Isibonelo:

Dweba umfanekiso wokwakheka usebenzisa incazelo engezansi.
Hlanganisa izingxenye zibe yizingqimba ze-client, control-plane, ne-worker.
Bonisa izicelo ezivumelanayo ngemicibisholo eqinile nezibuyekezo zangemuva ngemicibisholo enamachashazi.
Gqamisa i-scheduler kanye ne-shared cache.
Sebenzisa ukwakheka kwekholamu eyodwa okungu-240 pt.

Ungalayishi isicelo ngemininingwane yonke yokusetshenziswa. Khomba imiqondo abafundi okufanele bayiqonde ngokushesha, bese uvumela imininingwane yesibili ihlale ingagqamile ngokubonakalayo.

Imifanekiso yendlela yokusebenza

Sebenzisa umfanekiso wendlela yokusebenza ukuchaza ukuziphatha ngokuhamba kwesikhathi, ukuqhathanisa ezinye izindlela, ukwethula ukulandelana, ukuveza ukwakheka kwangaphakathi, noma ukuhamba ngenqubo. I-FigGenie inikeza imindeni emihlanu yezindlela zokusebenza: ukuqhathanisa, ukuvela, umqondo, ukuhamba ngesinyathelo, nokwakheka kwangaphakathi.

Isicelo sokuqhathanisa singabukeka kanje:

Dala umfanekiso wendlela yokuqhathanisa obonisa i-baseline kwesokunxele nendlela ehlongozwayo kwesokudla.
Sebenzisa isikali esifanayo somugqa wesikhathi kuwo womabili amaphaneli.
Gqamisa izikhathi zokungasebenzi futhi umake ukuthi isigaba sokugcina singaqala nini.
Faka amanani aqondile avela kudatha engezansi bese ubhala uhlaka lwamazwibela olufushane.

Ngenxa yokuthi igalari ye-README isebenzisa amasistimu namanani aqanjiwe, thatha imifanekiso yegalari njengezibonelo zesitayela nesakhiwo, hhayi njengemithombo yamaqiniso ephepha lakho.

Buyekeza umfanekiso ngolimi olujwayelekile

Ngemva kokubuyekeza ukubuka kuqala, chaza izinguquko ngamagama aqondile. Akudingeki uhlele mathupha i-SVG eyisisekelo kukho konke ukubuyekeza.

Yenza i-scheduler ibe yinto egxilwe kuyo kakhulu ngokubonakalayo.
Yehlisa ukugqama kwendlela yokuqapha.
Khulisa usayizi welebula encane kunazo zonke.
Qondanisa amabhokisi ama-worker futhi ufinyezise imicibisholo ewela eminye.
Gcina umfanekiso wokugcina ungaphakathi kukholamu engu-240 pt.
Wunike futhi uwuhlole nge-lint ngemva kokuhlela.

Ukugeleza komsebenzi kwe-FigGenie kuklanyelwe ukubuyela esigabeni sokudweba ngemva kwesicelo sokubuyekeza. Ukunikeza, ukuhlola nge-lint, ukuhlola ngokubonakalayo, nokulungisa kufanele kuphindwe ngemva kokuhlela ngakunye okunencazelo.

Khipha futhi uhlele imiphumela

SVG

I-SVG iwumkhiqizo oyinhloko we-vector ohlelekayo. Amafonti afakiwe, futhi izakhi ziqanjwe amagama ukuze zibonakale kubahleli abahambisanayo. Yisebenzise lapho ulindele ukulungisa isikhala, imibala, amalebula, noma i-geometry kuhlelo lwe-vector.

PDF

I-PDF isikwa ibe ngosayizi womfanekiso futhi ihloselwe ukugeleza komsebenzi kwephepha okufana ne-LaTeX. Yihlole ngobukhulu bayo bangempela bokushicilela, kunokwahlulela ukufundeka kwayo kuphela lapho usondeze kakhulu.

PNG nohlaka lwamazwibela

I-PNG inikeza ukubuka kuqala okulula kokuhlola nokusebenzisana. Uhlaka lwamazwibela lukunikeza isiqalo, kodwa kusafanele luhlolwe ngokumelene namagama asetshenzisiwe, izimangalo, nemigomo esembhalweni wakho.

PowerPoint

cela i-PPTX ngokusobala lapho udinga ukuhlela umfanekiso ku-PowerPoint. I-FigGenie iguqula ama-primitives abe yizimo zomdabu ezikuma-coordinate afanayo ne-SVG. Amalebula ahlala engumbhalo obukhoma, futhi amaqembu aqanjwa kusetshenziswa ama-ID ezakhi zawo.

Futhi khipha lo mfanekiso njengephrezentheshini ye-PowerPoint ehlelekayo.
Gcina amabhokisi njengezimo zomdabu, amalebula njengombhalo obukhoma, futhi ulondoloze amaqembu aqanjwe amagama.
Umfanekiso wocwaningo ohlelekayo ku-PowerPoint

Amathiphu athuthukile

Yakhela usayizi wokuphrinta wokugcina

Chaza ukuthi umfanekiso uzothatha ikholamu eyodwa noma ukwakheka okubanzi. Izimiso ezizenzakalelayo ze-FigGenie zihlose ikholamu engu-240-point, kodwa kusafanele uhlole i-PDF ekhishiwe ngosayizi osetshenziswe ephepheni. Naka kakhulu amalebula amancane kunawo wonke, izichasiselo zemicibisholo, ama-legend, nama-subscript amafomula.

Hlukanisa amaqiniso kokuthandwayo kwesethulo

Nikeza i-ejenti amagama aqondile ezingxenye, amanani alinganisiwe, imingcele yokuhleleka, nobudlelwano. Bese ubhala okuthandwayo kokubonakalayo ngokwehlukana. Lokhu kunciphisa amathuba okuthi isicelo sesitayela sididaniswe nempahla yesistimu.

Cela amafomula kuphela lapho engeza inani lokuchaza

Uma indlela yokusebenza incike ebudlelwaneni bezibalo, faka isisho se-TeX bese uchaza indima yaso. Kudingeka i-Node.js 18 noma entsha ukuze kusetshenziswe ngokuzithandela ukugeleza komsebenzi wamafomula okusekelwe ku-MathJax. Amafomula e-vector ayakhethwa kunezithombe-skrini zezibalo ezinamathiselwe uma ukuhleleka kabusha nokuphrinta okunekhwalithi kubalulekile.

Hlela umbhalo wezilimi eziningi kusenesikhathi

IFigGenie isekela amalebula esiShayina namanye amalebula e-CJK. Tshela i-ejenti ukuthi isibalo noma izibalo zolimi isithombe sokugcina okufanele sizisebenzise ngaphambi kokudweba, ukuze ikwazi ukubala ububanzi bombhalo nokusongwa kwemigqa ngesikhathi sokuhlela.

Sebenzisa ama-bitmap ngokukhetha

Izithombe-skrini nezithombe zingafakwa ngaphakathi kwesithombe, kodwa umdwebo ozungezile uhlala kulula kakhulu ukuwuhlela lapho amabhokisi, izixhumi, amalebula, namafomula bemelwe njengezinto ze-vector. Nikeza izithombe zomthombo ezinokulungiswa okuphezulu ngokwanele kunoma yikuphi okuqukethwe kwe-bitmap.

Cela ukugxekwa nokudwetshwa kabusha

Ungasebenzisa i-FigGenie esithombeni esikhona esikhundleni sokuqala embhalweni. Cela i-ejenti ukuthi ihlole ukuhleleka kwezinto, izikhala, ukufundeka, nesakhiwo saso, bese ucela ukudwetshwa kabusha okugcina okuqukethwe okuyiqiniso. Qinisekisa noma yikuphi ukwenza lula okuhlongozwayo ngaphambi kokukwamukela.

Gcina ukuqinisekiswa okuzenzakalelayo kusebenza njalo

Ungaphathi umphumela wokuqala wokunikezwa njengesiphetho. Cela i-ejenti ukuthi iphinde inikeze umphumela futhi ihlole ikhodi ngemva kokuhlela. Izilinganiso ezizenzakalelayo zingathola izinkinga zejiyomethri, kuyilapho ukuhlolwa okubukwayo kusiza ukubona ukugqamisa okudidayo, imizila engahambi kahle, noma amalebula angena ngobuchwepheshe kodwa kusenzima ukuwafunda.

Yazi imikhawulo yamanje

Umhleli osebenzisanayo ubhalwe ohlelweni lwesikhathi esizayo futhi awutholakali okwamanje. Izitayela zezinkundla eziphezulu ze-AI ezifana ne-NeurIPS, ICML, ICLR, CVPR, ne-ACL, kanye nokusekelwa kwabahleli abafana ne-draw.io ne-OmniGraffle, nakho kusezinhlelweni zesikhathi esizayo kunokuba kube izici ezitholakalayo manje.

Ilayisensi nokwazisa ngabanikazi

Ikhodi nemibhalo ye-FigGenie kukhishwa ngaphansi kwe-MIT License. Izithombe nezingxenye ezingasetshenziswa kabusha ezithathwe emaphepheni ashicilelwe zihlala ziyimpahla yababhali bazo, futhi amafonti afakiwe agcina amalayisensi awo. Buyekeza amakhredithi, imithombo, kanye nemibhalo yamalayisensi amafonti ekhosombe ngaphambi kokusabalalisa kabusha izimpahla ezifakiwe.

Isiphetho

IFigGenie inikeza indlela ehlelekile yokuguqula izincazelo zocwaningo zibe izithombe ezihlelekayo, eziqondiswe ekushicilelweni. Yifake njenge-plugin ye-Claude Code noma i-Agent Skill, nikeza incazelo egxile, qinisekisa isifinyezo somsebenzi, bese uqhubeka ngokunikezwa komphumela, ukuhlolwa kwekhodi, nokubuyekezwa okubukwayo. Khipha nge-SVG noma nge-PDF ukuze ukhiqize iphepha, bese ucela i-PPTX lapho abahlanganyeli bedinga ukuhlela okuqondile ku-PowerPoint.