Buckets:
| import{s as oe,n as re,o as ue}from"../chunks/scheduler.23542ac5.js";import{S as me,i as ge,e as f,s as l,c as y,h as $e,a,d as i,b as n,f as ae,g as L,j as o,k as pe,l as ce,m as s,n as P,t as T,o as M,p as H}from"../chunks/index.9b1f405b.js";import{C as he,H as E,E as de}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.99afe1ab.js";function xe(Y){let p,q,S,z,r,R,u,U,m,A,g,Z='<a href="https://huggingface.co/docs/diffusers/index" rel="nofollow">Diffusers</a>는 사전 훈련된 diffusion 모델을 제공하며, 추론과 훈련을 위한 모듈형 툴박스로 활용됩니다.',I,$,ee="이 기술의 실제 적용 사례와 사회에 미칠 수 있는 잠재적 부정적 영향을 고려할 때, Diffusers 라이브러리의 개발, 사용자 기여, 사용에 윤리 지침을 제공하는 것이 중요하다고 생각합니다.",O,c,te=`이 기술 사용과 관련된 위험은 여전히 검토 중이지만, 예를 들면: 예술가의 저작권 문제, 딥페이크 악용, 부적절한 맥락에서의 성적 콘텐츠 생성, 비동의 사칭, 소수자 집단 억압을 영속화하는 유해한 사회적 편견 등이 있습니다. | |
| 우리는 이러한 위험을 지속적으로 추적하고, 커뮤니티의 반응과 소중한 피드백에 따라 아래 지침을 조정할 것입니다.`,j,h,B,d,ie="Diffusers 커뮤니티는 프로젝트 개발에 다음 윤리 지침을 적용하며, 특히 윤리적 문제와 관련된 민감한 주제에 대해 커뮤니티의 기여를 조정하는 데 도움을 줄 것입니다.",F,x,G,_,se="다음 윤리 지침은 일반적으로 적용되지만, 윤리적으로 민감한 문제와 관련된 기술적 선택을 할 때 우선적으로 적용됩니다. 또한, 해당 기술의 최신 동향과 관련된 새로운 위험이 발생함에 따라 이러한 윤리 원칙을 지속적으로 조정할 것을 약속합니다.",J,v,le="<li><p><strong>투명성</strong>: 우리는 PR 관리, 사용자에게 선택의 이유 설명, 기술적 의사결정 과정에서 투명성을 유지할 것을 약속합니다.</p></li> <li><p><strong>일관성</strong>: 프로젝트 관리에서 모든 사용자에게 동일한 수준의 관심을 보장하고, 기술적으로 안정적이고 일관된 상태를 유지할 것을 약속합니다.</p></li> <li><p><strong>간결성</strong>: Diffusers 라이브러리를 쉽게 사용하고 활용할 수 있도록, 프로젝트의 목표를 간결하고 일관성 있게 유지할 것을 약속합니다.</p></li> <li><p><strong>접근성</strong>: Diffusers 프로젝트는 기술적 전문지식이 없어도 기여할 수 있도록 진입장벽을 낮춥니다. 이를 통해 연구 결과물이 커뮤니티에 더 잘 접근될 수 있습니다.</p></li> <li><p><strong>재현성</strong>: 우리는 Diffusers 라이브러리를 통해 제공되는 업스트림 코드, 모델, 데이터셋의 재현성에 대해 투명하게 공개하는 것을 목표로 합니다.</p></li> <li><p><strong>책임</strong>: 커뮤니티와 팀워크를 통해, 이 기술의 잠재적 위험을 예측하고 완화하는 데 공동 책임을 집니다.</p></li>",K,b,N,C,ne="팀은 diffusion 기술과 관련된 잠재적 윤리 및 사회적 위험에 대응하기 위해 기술적·비기술적 도구를 제공하고자 노력하고 있습니다. 또한, 커뮤니티의 참여는 이러한 기능 구현과 인식 제고에 매우 중요합니다.",Q,w,fe='<li><p><a href="https://huggingface.co/docs/hub/repositories-pull-requests-discussions" rel="nofollow"><strong>커뮤니티 탭</strong></a>: 커뮤니티가 프로젝트에 대해 토론하고 더 나은 협업을 할 수 있도록 지원합니다.</p></li> <li><p><strong>편향 탐색 및 평가</strong>: Hugging Face 팀은 Stable Diffusion 모델의 편향성을 대화형으로 보여주는 <a href="https://huggingface.co/spaces/society-ethics/DiffusionBiasExplorer" rel="nofollow">space</a>를 제공합니다. 우리는 이러한 편향 탐색과 평가를 지원하고 장려합니다.</p></li> <li><p><strong>배포에서의 안전 유도</strong></p> <ul><li><p><a href="https://huggingface.co/docs/diffusers/main/en/api/pipelines/stable_diffusion/stable_diffusion_safe" rel="nofollow"><strong>안전한 Stable Diffusion</strong></a>: 필터링되지 않은 웹 크롤링 데이터셋으로 훈련된 Stable Diffusion과 같은 모델이 부적절하게 변질되는 문제를 완화합니다. 관련 논문: <a href="https://huggingface.co/papers/2211.05105" rel="nofollow">Safe Latent Diffusion: Mitigating Inappropriate Degeneration in Diffusion Models</a>.</p></li> <li><p><a href="https://github.com/huggingface/diffusers/blob/main/src/diffusers/pipelines/stable_diffusion/safety_checker.py" rel="nofollow"><strong>안전 검사기</strong></a>: 생성된 이미지가 임베딩 공간에서 하드코딩된 유해 개념 클래스와 일치할 확률을 확인하고 비교합니다. 유해 개념은 역공학을 방지하기 위해 의도적으로 숨겨져 있습니다.</p></li></ul></li> <li><p><strong>Hub에서의 단계적 배포</strong>: 특히 민감한 상황에서는 일부 리포지토리에 대한 접근을 제한할 수 있습니다. 단계적 배포는 리포지토리 작성자가 사용에 대해 더 많은 통제권을 갖도록 하는 중간 단계입니다.</p></li> <li><p><strong>라이선싱</strong>: <a href="https://huggingface.co/blog/open_rail" rel="nofollow">OpenRAILs</a>와 같은 새로운 유형의 라이선스를 통해 자유로운 접근을 보장하면서도 보다 책임 있는 사용을 위한 일련의 제한을 둘 수 있습니다.</p></li>',V,D,W,k,X;return r=new he({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),u=new E({props:{title:"🧨 Diffusers의 윤리 지침",local:"-diffusers-ethical-guidelines",headingTag:"h1"}}),m=new E({props:{title:"서문",local:"preamble",headingTag:"h2"}}),h=new E({props:{title:"범위",local:"scope",headingTag:"h2"}}),x=new E({props:{title:"윤리 지침",local:"ethical-guidelines",headingTag:"h2"}}),b=new E({props:{title:"구현 사례: 안전 기능과 메커니즘",local:"examples-of-implementations-safety-features-and-mechanisms",headingTag:"h2"}}),D=new de({props:{source:"https://github.com/huggingface/diffusers/blob/main/docs/source/ko/conceptual/ethical_guidelines.md"}}),{c(){p=f("meta"),q=l(),S=f("p"),z=l(),y(r.$$.fragment),R=l(),y(u.$$.fragment),U=l(),y(m.$$.fragment),A=l(),g=f("p"),g.innerHTML=Z,I=l(),$=f("p"),$.textContent=ee,O=l(),c=f("p"),c.textContent=te,j=l(),y(h.$$.fragment),B=l(),d=f("p"),d.textContent=ie,F=l(),y(x.$$.fragment),G=l(),_=f("p"),_.textContent=se,J=l(),v=f("ul"),v.innerHTML=le,K=l(),y(b.$$.fragment),N=l(),C=f("p"),C.textContent=ne,Q=l(),w=f("ul"),w.innerHTML=fe,V=l(),y(D.$$.fragment),W=l(),k=f("p"),this.h()},l(e){const t=$e("svelte-u9bgzb",document.head);p=a(t,"META",{name:!0,content:!0}),t.forEach(i),q=n(e),S=a(e,"P",{}),ae(S).forEach(i),z=n(e),L(r.$$.fragment,e),R=n(e),L(u.$$.fragment,e),U=n(e),L(m.$$.fragment,e),A=n(e),g=a(e,"P",{"data-svelte-h":!0}),o(g)!=="svelte-ozrvfe"&&(g.innerHTML=Z),I=n(e),$=a(e,"P",{"data-svelte-h":!0}),o($)!=="svelte-1k5l7k"&&($.textContent=ee),O=n(e),c=a(e,"P",{"data-svelte-h":!0}),o(c)!=="svelte-funapc"&&(c.textContent=te),j=n(e),L(h.$$.fragment,e),B=n(e),d=a(e,"P",{"data-svelte-h":!0}),o(d)!=="svelte-ukxyhr"&&(d.textContent=ie),F=n(e),L(x.$$.fragment,e),G=n(e),_=a(e,"P",{"data-svelte-h":!0}),o(_)!=="svelte-1mhu1q"&&(_.textContent=se),J=n(e),v=a(e,"UL",{"data-svelte-h":!0}),o(v)!=="svelte-18f2rlc"&&(v.innerHTML=le),K=n(e),L(b.$$.fragment,e),N=n(e),C=a(e,"P",{"data-svelte-h":!0}),o(C)!=="svelte-1a07cvp"&&(C.textContent=ne),Q=n(e),w=a(e,"UL",{"data-svelte-h":!0}),o(w)!=="svelte-14akvla"&&(w.innerHTML=fe),V=n(e),L(D.$$.fragment,e),W=n(e),k=a(e,"P",{}),ae(k).forEach(i),this.h()},h(){pe(p,"name","hf:doc:metadata"),pe(p,"content",_e)},m(e,t){ce(document.head,p),s(e,q,t),s(e,S,t),s(e,z,t),P(r,e,t),s(e,R,t),P(u,e,t),s(e,U,t),P(m,e,t),s(e,A,t),s(e,g,t),s(e,I,t),s(e,$,t),s(e,O,t),s(e,c,t),s(e,j,t),P(h,e,t),s(e,B,t),s(e,d,t),s(e,F,t),P(x,e,t),s(e,G,t),s(e,_,t),s(e,J,t),s(e,v,t),s(e,K,t),P(b,e,t),s(e,N,t),s(e,C,t),s(e,Q,t),s(e,w,t),s(e,V,t),P(D,e,t),s(e,W,t),s(e,k,t),X=!0},p:re,i(e){X||(T(r.$$.fragment,e),T(u.$$.fragment,e),T(m.$$.fragment,e),T(h.$$.fragment,e),T(x.$$.fragment,e),T(b.$$.fragment,e),T(D.$$.fragment,e),X=!0)},o(e){M(r.$$.fragment,e),M(u.$$.fragment,e),M(m.$$.fragment,e),M(h.$$.fragment,e),M(x.$$.fragment,e),M(b.$$.fragment,e),M(D.$$.fragment,e),X=!1},d(e){e&&(i(q),i(S),i(z),i(R),i(U),i(A),i(g),i(I),i($),i(O),i(c),i(j),i(B),i(d),i(F),i(G),i(_),i(J),i(v),i(K),i(N),i(C),i(Q),i(w),i(V),i(W),i(k)),i(p),H(r,e),H(u,e),H(m,e),H(h,e),H(x,e),H(b,e),H(D,e)}}}const _e='{"title":"🧨 Diffusers의 윤리 지침","local":"-diffusers-ethical-guidelines","sections":[{"title":"서문","local":"preamble","sections":[],"depth":2},{"title":"범위","local":"scope","sections":[],"depth":2},{"title":"윤리 지침","local":"ethical-guidelines","sections":[],"depth":2},{"title":"구현 사례: 안전 기능과 메커니즘","local":"examples-of-implementations-safety-features-and-mechanisms","sections":[],"depth":2}],"depth":1}';function ve(Y){return ue(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class De extends me{constructor(p){super(),ge(this,p,ve,xe,oe,{})}}export{De as component}; | |
Xet Storage Details
- Size:
- 9.46 kB
- Xet hash:
- b9dd9aa958594e0ee517be175ae9c41c3479cbf5abe364acf007a0f4cfcd0f56
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.