Sija 7 / 7
Dify
Mikä on Dify?
Dify kuvaa itsensä avoimen lähdekoodin alustaksi tekoälysovellusten rakentamiseen. GitHub kuvaa sen avoimeksi kielimallisovellusten kehitysalustaksi, ja etusivun otsikko esittelee alustan tuotantovalmiiden agenttityönkulkujen alustana. Etusivu luettelee Community Edition version lähdekoodiltaan saatavilla olevaksi ja mainitsee yli 148 000 tähteä, kun taas GitHub sivu näyttää 160,7 tuhatta tähteä.

Tässä artikkelissa
- Dify metsäteollisuuden johtajalle: avoin sovellusalusta ja eristettävät asennusvaihtoehdot
- Miten alusta toimii
- Käyttöönotto: Docker, pilvi tai yritysasennus
- Integraatiot
- Tietoturva ja sertifioinnit
- Hallinta ja pääsynhallinta
- Isännöinti ja tietojen sijainti
- Hinta ja ehdot
- Hinnan hahmottaminen
- Datan reitit käytännössä
- Kohderyhmät ja käyttötapaukset
- Esimerkki: tehtaan ohjeistojen tietopohja
- Mitä asennuksessa päätetään etukäteen
- Sopimukseen kirjattavat kohdat
- Dify ja muut alustat
- Rajoitukset
- Miksi Dify on seitsemännellä sijalla
- Kysymykset Difylle
Dify metsäteollisuuden johtajalle: avoin sovellusalusta ja eristettävät asennusvaihtoehdot

Dify kuvaa itsensä avoimen lähdekoodin alustaksi tekoälysovellusten rakentamiseen1. GitHub kuvaa sen avoimeksi kielimallisovellusten kehitysalustaksi2, ja etusivun otsikko esittelee alustan tuotantovalmiiden agenttityönkulkujen alustana3. Etusivu luettelee Community Edition version lähdekoodiltaan saatavilla olevaksi ja mainitsee yli 148 000 tähteä4, kun taas GitHub sivu näyttää 160,7 tuhatta tähteä5. Lukujen ero kannattaa huomata. Dify on lisensoitu muokatulla Apache 2.0 lisenssillä, johon on lisätty ehtoja6, ja etusivu kuvaa lisenssin Apache 2.0 johdannaiseksi7.
Metsä, sellu tai paperiteollisuuden tuotantojohtajalle Dify on vaihtoehto, jos yrityksellä on kehittäjiä ja halu rakentaa omia tekoälysovelluksia omassa ympäristössä. Avaamiemme sivujen kuvaus painottuu rakentajan työkaluun1,8.
Miten alusta toimii
Workflow Studio on visuaalinen rakennin agenttityönkuluille9. Agentin voi rakentaa keskustelemalla rakentimen kanssa tai asettamalla sen käsin10. Knowledge Pipeline luo toistettavia putkia tiedostoista, verkkosivuista, verkkoasiakirjoista ja asemista11. Marketplace asentaa mallitoimittajia, työkaluja, tietolähteitä ja MCP integraatioita, tai käyttäjä voi määritellä omansa12. Julkaistut sovellukset voivat olla isännöityjä kokemuksia, rajapintapäätepisteitä, upotuksia tai MCP yhteensopivia työkaluja13.
Klassisessa tietopohjassa käyttäjä päättää, miten sisältö pilkotaan, indeksoidaan ja haetaan14. GitHub mainitsee autonomiset agentit, joilla on oma hiekkalaatikko komentojen ajamiseen ja tiedostojen käsittelyyn15. Sovellusten lokeja ja suorituskykyä voi seurata ja analysoida ajan myötä16, ja kaikilla tarjonnoilla on vastaavat rajapinnat17.
Käyttöönotto: Docker, pilvi tai yritysasennus

Itse isännöinti on dokumentoitu Docker Composella, joka vaatii version 2.35.0 tai uudemman8. Vähimmäislaitteisto on vähintään kaksi suoritinydintä18 ja vähintään 4 GiB muistia19. macOS:llä Docker Desktopille pitää antaa vähintään kaksi virtuaalista suoritinta ja 8 GiB muistia20. Agentin paikallinen hiekkalaatikko vaatii yhteisen tunnuksen, joka luodaan ennen ensimmäistä käynnistystä21. Käynnistyksen jälkeen ylläpitäjätili luodaan selaimessa asennussivulla22. Päivityksessä käytetään Docker Composen up komentoa irrotetussa tilassa, koska restart säilyttää konttien vanhan ympäristön23.
Community Edition voidaan ottaa käyttöön yhdellä Docker komennolla24, ja Kubernetes käyttöönotoille on Helm kaavio25. Pilvipalvelussa rekisteröityminen antaa hallitun alustan, ilmaisen Sandbox suunnitelman ja asentamista ei tarvita26. Itse isännöinnin yleisohje kertoo Difyn toimivan kaikkialla, missä Docker toimii: kannettavalla, paikallisella palvelimella tai pilvivirtuaalikoneella27.
Tämä on selkeä polku kehittäjälle. Tuotantojohtajan kannalta kysymys on, kuka tekee asennuksen, kuka päivittää ja kuka ylläpitää tietokantaa ja vektorivarastoa.
Integraatiot
Integraatiot yhdistävät sovelluksia mallitoimittajiin, työkaluihin, tietolähteisiin ja ulkoisiin palveluihin28. Työkalut voivat olla työkalulisäosia, MCP palvelimia, julkaistuja työnkulkuja tai OpenAPI palveluita29. Marketplace integraatiot tarkistetaan ja testataan ennen julkaisua, ja julkaisija ylläpitää niitä30. Integraation voi asentaa mistä tahansa julkisesta GitHub varastosta osoitteen ja version perusteella31, ja yksityiset integraatiot voi asentaa paikallisesta .difypkg paketista32. Omat päätepisteet liittävät yrityksen oman rajapinnan sisällön moderointiin tai ulkoisiin datatyökaluihin33. Tietolähteisiin kuuluvat esimerkiksi Google Drive ja Notion sivut34.
Suunnitelmat rajaavat tapahtumien määrää. Professional sisältää 20 000 laukaisutapahtumaa kuukaudessa35, Sandbox 3 00036, ja Team listaa rajattomat laukaisutapahtumat37.
Tietoturva ja sertifioinnit
Dify Enterprisen kohdalla etusivu mainitsee sekä SOC 2 Type II:n että ISO 27001:n38. Yritysversion kertakirjautuminen toimii SAML tai OIDC protokollalla39. Auditointilokit paljastavat peukaloinnin ja virtaavat asiakkaan SIEM järjestelmään40. Salaus perustuu asiakkaan omaan avaimeen41. Tietosuojaseloste luettelee teknisiksi toimenpiteiksi viestinnän ja datan salauksen, pääsynhallinnan sekä luvattoman pääsyn havaitsemisen ja eston42. Inhimillisenä toimenpiteenä mainitaan työntekijöiden koulutus henkilötietojen suojaan43. Haavoittuvuudet ilmoitetaan yksityisesti GitHub Security Advisories palvelun kautta44.
Sertifiointitieto koskee Dify Enterprise tuotetta38. Community Edition versiota käyttävän ostajan pitää itse vastata sertifioinnista omassa ympäristössään.
Hallinta ja pääsynhallinta
Pilvipalvelun työtilassa on neljä roolia. Owner hallitsee koko työtilaa, ja niitä on yksi työtilaa kohden45. Admin hallitsee jäseniä ja mallitoimittajia sekä saa kaiken, mitä Editor saa tehdä46. Editor luo, muokkaa ja poistaa sovelluksia ja tietopohjia47. Normal käyttää vain julkaistuja sovelluksia48. Kutsulinkit vanhenevat 72 tunnissa49, ja jäsenen poisto katkaisee työtilan käyttöoikeuden heti50. Omistajuuden siirto vahvistetaan omistajalle lähetettävällä sähköpostikoodilla51.
Omistaja ja ylläpitäjät päättävät, kuka voi asentaa, päivittää ja debugata integraatioita52. Erillinen debug oikeus kattaa kehitettävien integraatioiden debug avaimen53. Yritystasolla pääsynhallinta menee työnkulkutasolle asti, SCIM provisiointi ja istuntokäytännöt kuuluvat mukaan54. Enterprise sisältää useita työtiloja ja yritystason hallinnan55.
Isännöinti ja tietojen sijainti
Isännöintivaihtoehtoja on useita. Dify Enterprise voidaan ottaa käyttöön asiakkaan omassa VPC:ssä, paikallisesti tai täysin eristetyssä verkossa56. Dify voi isännöidä asiakkaan alueella yhden vuokralaisen klusterin57. Asiakkaan hallinnoimassa VPC vaihtoehdossa ratkaisu toimii asiakkaan AWS, GCP tai Azure tilillä, ja yhtiön mukaan data ei jätä tietoturvaperimetriä58. Eristetty vaihtoehto toimii täysin ilman verkkoyhteyttä ja liittää paikallisesti ajettavia malleja59. Datan sijainti kuvataan niin, että data pysyy asiakkaan VPC:ssä, alueella ja perimetrissä60.
Pilvipalvelu Dify Cloud on Difyn isännöimä61. Tietosuojaselosteen mukaan Dify ei kouluta omia tekoälymallejaan, ja tekoälyvuorovaikutusten dataa ei käytetä mallien koulutukseen62. Kun asiakas valitsee oman mallitoimittajan ja API avaimen, vuorovaikutusdata siirtyy suoraan valitulle toimittajalle63. Difyn valitsemien mallien kohdalla mallitoimittajat toimivat Difyn alikäsittelijöinä64. Tietoja voidaan tallentaa ja käsitellä missä tahansa maassa tai alueella, jossa LangGenius tai sen tytäryhtiöt tai palveluntarjoajat ylläpitävät toimintoja65.
Docker Compose asennus sisältää oletuksena PostgreSQL:n, Weaviaten ja muut tarvittavat palvelut66. Oletuspino ei julkaise isäntäporttia tietokannalle, Redisille, koodihiekkalaatikolle tai Weaviatelle67. Ohje kehottaa vaihtamaan kehitysvaiheen oletustunnukset tiedostossa docker/.env68. Tietopohjan tallennustila on rajattu suunnitelmittain69.
Hinta ja ehdot
Professional maksaa 590 dollaria työtilaa kohden vuodessa70 ja Team 1 590 dollaria71. Vuosilaskutus säästää pilvisuunnitelmissa 17 prosenttia72. Sandbox on ilmainen ja sisältää 200 viestikrediittiä73. Professional sisältää 5 000 viestikrediittiä kuukaudessa74. Kun krediitit on käytetty, voi siirtyä omaan API avaimeen75. Enterprise on mukautetun hintainen76.
Päivitys tulee voimaan heti sen jälkeen, kun erotus kuluvalta laskutusjaksolta on maksettu77. Alennus tulee voimaan seuraavan laskutuskauden alussa78. Koulutukselle on oma ohjelma, joka antaa opiskelijoille ja opettajille Yearly Professional suunnitelman ilmaiseksi todennuksen jälkeen79.
Hinnan hahmottaminen
Pilvisuunnitelmat kasvavat työtilakohtaisesti, ja hinta kannattaa lukea portaina.
1. Sandbox: ilmainen, 200 viestikrediittiä73, yksi tiimin jäsen80 ja 30 päivän lokihistoria81. 2. Professional: 590 dollaria työtilaa kohden vuodessa70, 5 000 viestikrediittiä kuukaudessa74 ja kolme jäsentä82. 3. Team: 1 590 dollaria työtilaa kohden vuodessa71. 4. Enterprise: mukautettu hinta76, useita työtiloja ja yritystason hallinta55.
Työtilaperusteinen malli tarkoittaa, että jokainen erillinen tiimi voi tarvita oman työtilansa. Kun viestikrediitit loppuvat, voi siirtyä omaan API avaimeen75, jolloin vuorovaikutusdata kulkee suoraan valitulle mallitoimittajalle63. Siksi kokonaiskustannus muodostuu Difyn työtilamaksusta ja mallitoimittajan laskusta.
Datan reitit käytännössä
Tietosuojaseloste kuvaa kolme asiaa, jotka vaikuttavat siihen, minne tehtaan data päätyy.
1. Dify ei kouluta omia tekoälymallejaan, ja tekoälyvuorovaikutusten dataa ei käytetä mallien koulutukseen62. 2. Jos asiakas valitsee oman mallitoimittajansa ja API avaimen, data siirtyy suoraan sille toimittajalle63. Difyn valitsemien mallien kohdalla toimittajat ovat Difyn alikäsittelijöitä64. 3. Tietoja voidaan tallentaa ja käsitellä missä tahansa maassa tai alueella, jossa LangGenius tai sen tytäryhtiöt tai palveluntarjoajat ylläpitävät toimintoja65.
Kolmas kohta on tuotantojohtajalle tärkein, jos tietojen on pysyttävä tietyllä alueella. Enterprise vaihtoehdoissa data pysyy asiakkaan VPC:ssä, alueella ja perimetrissä60, joten pilvipalvelun rajaus kannattaa tarkistaa sopimuksesta.
Kohderyhmät ja käyttötapaukset
Professional on yksittäisille kehittäjille ja pienille tiimeille, jotka rakentavat tuotannon tekoälysovelluksia83. Team on keskikokoisille tiimeille, jotka tarvitsevat yhteistyötä ja suurempaa läpivientiä84. Enterprise on yrityksille, jotka vaativat edistynyttä tietoturvaa, vaatimustenmukaisuutta, hallintaa ja omaa tukea85. Community Edition on avoimen lähdekoodin harrastajille, yksittäisille kehittäjille ja ei kaupallisille hankkeille86.
Ratkaisusivu mainitsee koulutuksen yhden tietopohjan usean kampuksen palveluille87, julkisen sektorin paikallisen käyttöönoton ja turvallisen jakamisen laitosten kesken88, lääketeollisuuden ja life science alan hallitut asiantuntijatason avustajat89 sekä kuluttajatuotteet, joissa liiketoimintatiimit rakentavat omia agenttejaan90. Enterprise sivu esittää asiakasväitteen, jonka mukaan yhden tekoälysovelluksen rakennusaika lyheni neljästä kuukaudesta, jonka oma rakennus vei91, ja toisen mukaan liiketoimintakäyttäjiä koulutettiin rakentamaan tekoälyagentteja92.
Esimerkki: tehtaan ohjeistojen tietopohja
Esimerkki on kuvitteellinen. Oletetaan, että tehtaan käyttö ja turvallisuusohjeet halutaan haettaviksi yhdestä paikasta, jotta työntekijä saa vastauksen ilman, että hän selaa kansioita. Dify tarjoaa tähän Knowledge Pipeline putken, joka kerää sisältöä tiedostoista, verkkosivuista, verkkoasiakirjoista ja asemista11. Klassisessa tietopohjassa rakentaja päättää itse, miten sisältö pilkotaan, indeksoidaan ja haetaan14. Lähteenä voi olla esimerkiksi Google Drive tai Notion34.
Käyttöönotossa on kolme huomiota. Pilvisuunnitelmissa tallennustila on rajattu, ja täyteen tullut tila estää uuden sisällön lisäämisen, vaikka haku ja poisto toimivat edelleen69,93,94. Ulkoisia tietopohjia ja putkella rakennettuja tietopohjia ei voi päivittää agenttitietopohjiksi95. Lisäksi ostaja päättää, kuka ylläpitää vektorivarastoa, koska oletusasennus sisältää Weaviaten66. Esimerkki näyttää, mihin Dify on rakennettu: sovelluksiin ja tietopohjiin, joita rakentaja ylläpitää9,11.
Mitä asennuksessa päätetään etukäteen
Itse isännöity asennus vaatii muutaman ratkaisun ennen ensimmäistä käynnistystä.
1. Palvelinympäristö: Docker Compose versio 2.35.0 tai uudempi8, vähintään kaksi suoritinydintä18 ja vähintään 4 GiB muistia19. 2. Tunnukset: agentin paikallisen hiekkalaatikon yhteinen tunnus luodaan ennen käynnistystä21, ja kehitysvaiheen oletustunnukset vaihdetaan tiedostossa docker/.env68. 3. Tietovarastot: tietokanta ja vektorivarasto valitaan alussa, koska DB_TYPE ja VECTOR_STORE arvon muutos ei siirrä dataa96. 4. Verkko: oletuspino ei julkaise isäntäporttia tietokannalle, Redisille, koodihiekkalaatikolle tai Weaviatelle67. 5. Ylläpitäjä: ensimmäinen ylläpitäjätili luodaan selaimessa asennussivulla22. 6. Päivitykset: ne tehdään kuvatulla komennolla, jotta konttien ympäristö uusiutuu23.
Lista näyttää, että asennus on hallittavissa, mutta sen tekijä ja ylläpitäjä pitää nimetä.
Sopimukseen kirjattavat kohdat
1. Enterprise suunnitelman hinta ja sen sisältö76. 2. Käyttöönottotapa: oma VPC, paikallinen asennus vai täysin eristetty ympäristö56. 3. Lisenssiehdot, erityisesti usean vuokralaisen käytön rajaus97. 4. Todisteet etusivulla mainituista sertifioinneista, joita ovat SOC 2 Type II sekä ISO 2700138. 5. Tallennusrajat ja se, mitä tapahtuu rajan täyttyessä93. 6. Tukitaso, koska koulutussuunnitelmassa tiketti ja prioriteettisähköpostituki puuttuvat98.
Dify ja muut alustat
Dify kuuluu CrewAI:n ja n8n:n kanssa ryhmään, jossa rakentajan työkalu on avoin tai lähdekoodiltaan saatavilla. Dify kuvaa itsensä avoimen lähdekoodin sovellusalustaksi1, CrewAI avoimeen kehykseen perustuvaksi rakennus ja ajoalustaksi99,100 ja n8n fair code työnkulkualustaksi101. Isännöinnissa Dify Enterprise ulottuu täysin eristettyyn verkkoon asti56, kuten UiPathin itse isännöitävä asennus102. Hinnoittelussa Dify julkaisee työtilakohtaiset vuosihinnat70,71, kun n8n laskuttaa suorituksia103 ja Nexus automatisoitua roolia104. Lukijalle, joka etsii toimittajaa kantamaan käyttöönoton, Nexus on lähempänä tarvetta105.
Rajoitukset
Sandbox sallii yhden tiimin jäsenen80, ja Professional kolme82. Sandbox sallii 10 tietopyyntöä minuutissa106 ja säilyttää lokihistoriaa 30 päivää81. Community Edition on yksi työtila107. Lisenssi kieltää lähdekoodin käytön usean vuokralaisen ympäristön ajamiseen ilman kirjallista valtuutusta97.
Ennen indeksointia Dify voi evätä latauksen, jos arvioitu tallennustarve on suunnitelmalle liian suuri108. Kun tila on täynnä, sisällön lisääminen estyy, kunnes käyttö mahtuu rajaan tai suunnitelma päivitetään93. Haku ja poisto toimivat edelleen94. DB_TYPE tai VECTOR_STORE arvon muuttaminen ei siirrä dataa96, ja vaihto ensimmäisen käynnistyksen jälkeen ei siirrä olemassa olevaa dataa109. Ulkoisia tietopohjia ja Knowledge Pipeline tietopohjia ei voi päivittää agenttitietopohjiksi95. Koulutussuunnitelmassa tiketti ja prioriteettisähköpostituki puuttuvat98.
Miksi Dify on seitsemännellä sijalla
Dify on seitsemäs, koska avaamamme sivut kuvaavat rakentajan työkalun: pilvisuunnitelmat on kohdistettu kehittäjille ja pienille tiimeille83, ja Enterprise hankitaan mukautetulla hinnalla76. Itse isännöidyssä mallissa asennus ja ylläpito jäävät asiakkaalle8,23. Isännöinti omassa VPC:ssä tai eristetyssä verkossa56 ja Enterprise tason sertifioinnit38 ovat vahvoja kohtia.
Ostaja, joka asettaa isännöinnin muiden kriteerien edelle ja jolla on kehittäjätiimi, voi perustellusti nostaa Difyn korkeammalle. Nexus, UiPath, Copilot Studio, Gemini Enterprise, CrewAI ja n8n tarjoavat tämän lukijan kannalta enemmän toimitus tai hallintatukea.
Kysymykset Difylle
1. Mikä Enterprise suunnitelman hinta on, ja mitä se sisältää. 2. Kuka rakentaa ensimmäisen sovelluksen, ja kuka ylläpitää asennusta. 3. Mikä käyttöönottotapa sopii tehtaan järjestelmiin: oma VPC, paikallinen vai eristetty. 4. Miten lisenssin lisäehdot vaikuttavat kaupalliseen käyttöön. 5. Miten tietopohjan tallennusrajat määritellään tehtaan dokumenttimäärälle. 6. Mitä SOC 2 Type II sekä ISO 27001 kattavat, ja kuka saa raportit.