<!-- wp:paragraph -->
<p>AI 이미지 생성 앱을 만드는 방법</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>페이지 복사</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>저자: 스티븐 린. Dify 기술 작가.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>이미지 생성 기술이 발전하면서 Dall-e, Flux, Stable Diffusion 등 뛰어난 이미지 생성 제품이 많이 등장했습니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>이 기사에서는 Dify를 사용하여 AI 이미지 생성 앱을 개발하는 방법을 알아봅니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>​<br>당신은 배울 것입니다<br>Dify를 사용하여 에이전트를 구축하는 방법<br>에이전트의 기본 개념<br>신속한 엔지니어링의 기본<br>도구 사용<br>대형 모델 환각의 개념<br>​</p>
<!-- /wp:paragraph -->

<!-- wp:list {"ordered":true} -->
<ol class="wp-block-list"><!-- wp:list-item -->
<li>안정성 API 키 설정<br>여기를 클릭하면 Stability API 키 관리 페이지로 이동합니다.</li>
<!-- /wp:list-item --></ol>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>아직 등록하지 않으셨다면 API 관리 페이지에 들어가기 전에 등록하라는 메시지가 표시됩니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>관리 페이지에 접속한 후, copy키를 복사하려면 클릭하세요.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>다음으로, 다음 단계에 따라 Dify - 도구 - 안정성 에서 키를 입력해야 합니다 .</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Dify에 로그인하세요<br>도구 입력<br>안정성 선택<br>딸깍 하는 소리Authorize</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>키를 입력하고 저장하세요<br>​</p>
<!-- /wp:paragraph -->

<!-- wp:list {"ordered":true,"start":2} -->
<ol start="2" class="wp-block-list"><!-- wp:list-item -->
<li>모델 공급자 구성<br>상호작용을 최적화하려면 사용자 지침을 구체화하는 LLM(모델 생성 모델)이 필요합니다. 즉, 이미지 생성을 위한 프롬프트를 작성하는 것이 필요합니다. 다음으로, 다음 단계에 따라 Dify에서 모델 제공자를 구성합니다.</li>
<!-- /wp:list-item --></ol>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Dify 무료 버전은 200개의 무료 OpenAI 메시지 크레딧을 제공합니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>메시지 크레딧이 부족한 경우 아래 이미지의 단계에 따라 다른 모델 공급자를 사용자 지정할 수 있습니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>아바타 클릭 - 설정 - 모델 제공자</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>적합한 모델 공급업체를 찾지 못했다면 groq 플랫폼은 Llama와 같은 LLM에 대한 무료 통화 크레딧을 제공합니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>groq API 관리 페이지 에 로그인하세요</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>API 키 만들기를 클릭하고 원하는 이름을 설정한 다음 API 키를 복사합니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Dify - Model Providers 로 돌아가서 groqcloud를 선택 하고 Setup을 클릭합니다 .</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>API 키를 붙여넣고 저장합니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>​</p>
<!-- /wp:paragraph -->

<!-- wp:list {"ordered":true,"start":3} -->
<ol start="3" class="wp-block-list"><!-- wp:list-item -->
<li>에이전트 구축<br>Dify-Studio 로 돌아가서 빈칸에서 만들기를 선택합니다 .</li>
<!-- /wp:list-item --></ol>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>이 실험에서는 Agent의 기본적인 사용법만 이해하면 됩니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>에이전트란 ​​무엇인가</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>에이전트는 인간의 행동과 능력을 시뮬레이션하는 AI 시스템입니다. 자연어 처리를 통해 환경과 상호 작용하고, 입력 정보를 이해하며, 그에 상응하는 출력을 생성합니다. 또한, 에이전트는 "인지" 기능을 갖추고 있으며, 다양한 형태의 데이터를 처리 및 분석하고, 다양한 외부 도구와 API를 호출하여 작업을 완료함으로써 기능 범위를 확장합니다. 이러한 설계를 통해 에이전트는 복잡한 상황을 더욱 유연하게 처리하고 인간의 사고와 행동 패턴을 어느 정도 시뮬레이션할 수 있습니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>에이전트를 선택하고 이름을 입력하세요.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>다음으로, 아래와 같이 에이전트 오케스트레이션 인터페이스에 들어갑니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>LLM을 선택하세요. 여기서는 groq에서 제공하는 Llama-3.1-70B를 예시로 사용합니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>도구 에서 안정성을 선택하세요 :</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>​<br>프롬프트를 작성하세요<br>프롬프트는 에이전트의 핵심이며 출력 효과에 직접적인 영향을 미칩니다. 일반적으로 프롬프트가 구체적일수록 출력이 좋아지지만, 너무 긴 프롬프트는 부정적인 결과를 초래할 수도 있습니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>프롬프트를 조정하는 엔지니어링을 프롬프트 엔지니어링이라고 합니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>이 실험에서는 프롬프트 엔지니어링을 완벽하게 익히지 못할까봐 걱정할 필요가 없습니다. 나중에 단계적으로 학습하게 될 것입니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>가장 간단한 프롬프트부터 시작해 보겠습니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>복사</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>AI에게 물어보세요<br>Draw the specified content according to the user's prompt using stability_text2image.<br>사용자가 명령을 입력할 때마다 에이전트는 이 시스템 수준 명령을 알고, 사용자의 그리기 작업을 실행할 때 안정성 도구를 호출해야 한다는 것을 이해합니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>예를 들어: 책을 펼쳐 들고 있는 소녀를 그려보세요.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>​<br>프롬프트를 쓰고 싶지 않으세요? 물론 가능합니다!<br>지침의 오른쪽 상단에 있는 생성을 클릭하세요 .</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>'지침' 에 요구 사항을 입력 하고 '생성'을 클릭하세요 . 오른쪽에 생성된 프롬프트는 AI가 생성한 프롬프트입니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>하지만 프롬프트에 대한 올바른 이해를 얻으려면 초기 단계에서는 이 기능에 의존해서는 안 됩니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>​<br>게시하다<br>오른쪽 상단 모서리에 있는 게시 버튼을 클릭하고 게시 후 앱 실행을 선택하면 온라인으로 실행되는 에이전트에 대한 웹 페이지를 얻을 수 있습니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>이 웹페이지의 URL을 복사하여 다른 친구들과 공유하세요.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>​<br>질문 1: 생성된 이미지의 스타일을 어떻게 지정하나요?<br>사용자의 입력 명령에 스타일 지침을 추가할 수 있습니다. 예: 애니메이션 스타일, 책을 펼친 소녀를 그려보세요.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>하지만 기본 스타일을 애니메이션 스타일로 설정하려면 시스템 프롬프트에 추가할 수 있습니다. 이전에 사용자 명령이 실행될 때마다 시스템 프롬프트가 알려지고 더 높은 우선순위를 갖는다는 것을 배웠기 때문입니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>복사</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>AI에게 물어보세요<br>Draw the specified content according to the user's prompt using stability_text2image, the picture is in anime style.<br>​<br>질문 2: 일부 사용자의 특정 요청을 거부하는 방법은 무엇입니까?<br>많은 비즈니스 시나리오에서 불합리한 콘텐츠를 출력하는 것을 피해야 하지만, LLM은 종종 "멍청한" 경우가 많아 출력 콘텐츠가 틀렸더라도 사용자의 지시를 아무런 의심 없이 따릅니다. 모델이 허위 콘텐츠를 조작하여 사용자에게 답변을 제공하려고 애쓰는 이러한 현상을 모델 환각 이라고 합니다 . 따라서 필요한 경우 모델이 사용자 요청을 거부해야 합니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>또한, 사용자는 사업과 관련 없는 내용을 질문할 수도 있으며, 이러한 요청을 에이전트가 거부해야 합니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>마크다운 형식을 사용하여 다양한 프롬프트를 분류할 수 있습니다. 에이전트가 불합리한 콘텐츠를 거부하도록 가르치는 프롬프트는 "제약 조건" 제목 아래에 작성하면 됩니다. 물론 이 형식은 표준화를 위한 것이며, 원하는 형식을 직접 만들 수도 있습니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>복사</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>AI에게 물어보세요</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Task</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Draw the specified content according to the user's prompt using stability_text2image, the picture is in anime style.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Constraints</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>If the user requests content unrelated to drawing, reply: "Sorry, I don't understand what you're saying."<br>예를 들어, 이렇게 물어보죠: 오늘 저녁은 뭐 먹지?</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>좀 더 공식적인 비즈니스 시나리오에서는 민감한 단어 라이브러리를 호출하여 사용자 요청을 거부할 수 있습니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>'기능 추가 - 콘텐츠 관리' 에 "저녁 식사"라는 키워드를 추가하세요 . 사용자가 키워드를 입력하면 Agent 앱에 "죄송하지만 무슨 말씀인지 이해가 안 됩니다."라는 메시지가 표시됩니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Dify 워크숍에 오신 것을 환영합니다! 이 튜토리얼은 Dify를 처음부터 배우고 싶은 초보자를 위해 설계되었습니다. 프로그래밍이나 AI 관련 배경 지식이 있든 없든, Dify의 핵심 개념과 사용법을 세부 사항 없이 단계별로 안내하여 완벽하게 익힐 수 있도록 도와드립니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>일련의 실험을 통해 Dify를 이해하도록 도와드리겠습니다. 각 실험에는 내용을 쉽게 따라하고 이해할 수 있도록 자세한 단계와 설명이 포함되어 있습니다. 실험에 지식 교육을 접목하여 실습을 통해 배우고 점진적으로 Dify에 대한 포괄적인 이해를 구축할 수 있도록 도와드립니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>사전 학습은 전혀 필요 없습니다! 가장 기본적인 개념부터 시작하여 점차 고급 주제로 안내해 드립니다. 완전 초보자든, 프로그래밍 경험이 있지만 AI 기술을 배우고 싶은 분이든, 이 튜토리얼은 필요한 모든 것을 제공합니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>함께 학습 여정을 떠나 Dify의 무한한 가능성을 탐험해보세요!</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>기초</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>중급</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->