<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ローカル | じじぃの引出し</title>
	<atom:link href="https://www.kazuban.com/blog/tag/%e3%83%ad%e3%83%bc%e3%82%ab%e3%83%ab/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kazuban.com/blog</link>
	<description>なにかしら、皆さんの参考になれば幸いです！</description>
	<lastBuildDate>Sat, 12 Apr 2025 01:41:52 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.kazuban.com/blog/wp-content/uploads/2020/05/cropped-ICON-1-32x32.png</url>
	<title>ローカル | じじぃの引出し</title>
	<link>https://www.kazuban.com/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>話題のDifyをインストールしてみた。失敗談あり。</title>
		<link>https://www.kazuban.com/blog/dify-install/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Sat, 15 Mar 2025 08:14:52 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Dify]]></category>
		<category><![CDATA[チャットボット]]></category>
		<category><![CDATA[ローカル]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=10515</guid>

					<description><![CDATA[LM Studio は、簡単にローカルで複数のLLMを試す事ができる便利なアプリです以前、このサイトでも記事にしました。 Difyは、チャットボットなど、AIアプリを比較的簡単に作成する事ができるアプリですが、LM St [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>LM Studio は、簡単にローカルで複数のLLMを試す事ができる便利なアプリです<br>以前、このサイトでも記事にしました。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/lm-studio-first-try/" title="LM Studio、ChatGPTのような大規模言語モデル（LLM）をローカルで簡単に動かせる時代が来た" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="90" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2025/01/CreatAmuse4-1.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2025/01/CreatAmuse4-1.png 2048w, https://www.kazuban.com/blog/wp-content/uploads/2025/01/CreatAmuse4-1-500x500.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2025/01/CreatAmuse4-1-800x800.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2025/01/CreatAmuse4-1-300x300.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2025/01/CreatAmuse4-1-768x768.png 768w" sizes="(max-width: 90px) 100vw, 90px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">LM Studio、ChatGPTのような大規模言語モデル（LLM）をローカルで簡単に動かせる時代が来た</div><div class="blogcard-snippet internal-blogcard-snippet">LM Studio を体験してみました。簡単に、ローカルPCでAiとチャットできます。機密性の情報を扱う場合には、ローカルなので安全性は高まります文章を要約したり、レポート作成してもらったり、正確な回答が必要でない場合には、使えそうです。プログラムなど正確性が必要な場合には、オンラインのほうがよさそうです。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.01.01</div></div></div></div></a>
</div></figure>



<p><br>Difyは、チャットボットなど、AIアプリを比較的簡単に作成する事ができるアプリですが、LM Studioと連携する事で、ローカルでのチャットボットが作れそうです。<br>今回は、まずDifyを起動させてみました。<br>Difyの詳しい使用方法は、ネット上に沢山情報があるので、検索してみてください。<br>筆者もこれから触ってみて、記事にできそうであれば、レポートしたいと思います<br>Difyの立ち上げはそれほど難しくはないですが、ちょっと余計な事して、思うように動作せず、かなり悩んでしまったので、覚書かねて、レポートします。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Difyをローカルで立ち上げる</a><ol><li><a href="#toc2" tabindex="0">WSL2インストール</a><ol><li><a href="#toc3" tabindex="0">Linux 用 Windows サブシステム 機能の有効化</a></li><li><a href="#toc4" tabindex="0">WSL更新</a></li></ol></li><li><a href="#toc5" tabindex="0">Git のインストール</a></li><li><a href="#toc6" tabindex="0">Docker Desktopインストール</a><ol><li><a href="#toc7" tabindex="0">インストール</a></li><li><a href="#toc8" tabindex="0">セットアップ</a></li></ol></li><li><a href="#toc9" tabindex="0">Difyのインストール</a><ol><li><a href="#toc10" tabindex="0">GitアプリでGithubで公開されている、difyのコードをクローン化する </a></li></ol></li></ol></li><li><a href="#toc11" tabindex="0">Difyが動き出した</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Difyをローカルで立ち上げる</span></h2>



<p>Difyは、クラウド上にも、Webアプリサービスが提供されており、サブスクで利用することもできます<a href="https://cloud.dify.ai/signin">https://cloud.dify.ai/signin</a><br>ただ、オープンソースも公開されており、個人PCでクローン化すれば、無料で制限なく使用できますが、通常のwindowsインストールとは、ちょっと違う作業が必要です。</p>



<ul class="wp-block-list">
<li>「WSL2」環境の構築</li>



<li>「Git」のインストール</li>



<li>「Docker　Desktop」のインストール</li>



<li>「Docker」で「Dify」をクローン化して利用可能にする</li>
</ul>



<p>もともとは、Linux環境で開発されたソフトウェアなので、通常のWindowsアプリをインストールするよりも、コマンド作業も出てくるので、戸惑う事もありますが、一ステップずつやっていけば、意外と簡単です。</p>



<h3 class="wp-block-heading"><span id="toc2">WSL2インストール</span></h3>



<h4 class="wp-block-heading"><span id="toc3">Linux 用 Windows サブシステム 機能の有効化</span></h4>



<p>「Docker」は「<strong>W</strong><em>indows</em> <strong>S</strong><em>ubsystem for</em> <strong>L</strong><em>inux</em>」上で動作するので、WSLの環境が必要です。<br>最近のPCであれな、デフォルトで有効になっているのかもしれませんが、古い場合事前の設定が必要です。<br>WSLの環境ができていなくても、機能が有効になっていれば「Docker Desktop」のインストーラがやってくれますが、警告メッセージや更新作業などの要求がでる場合があるので、事前にWSL環境を作っておいたほうがいいと思います。</p>



<p>WSLの環境ですが、古いマシンの場合、場合よっては、BIOSでの仮想マシン有効設定が必要な場合もあるようです。<br>古いマシンを利用する場合には、事前に調査しておいたほうがいいと思います。<br>BIOS的に、仮想マシンが有効であれば、</p>



<p class="has-watery-red-background-color has-background">コントロールパネル　⇒　プログラム　⇒<br>　　　　⇒　「プログラム機能：windowsの機能の有効化または無効化」</p>



<p>で、「Linux用Windiwsサブシステム」と「仮想マシンプラットフォーム」にチェックをいれます、</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="688" height="738" src="https://www.kazuban.com/blog/wp-content/uploads/2025/03/wsl-install01.png" alt="" class="wp-image-10532" srcset="https://www.kazuban.com/blog/wp-content/uploads/2025/03/wsl-install01.png 688w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/wsl-install01-500x536.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/wsl-install01-300x322.png 300w" sizes="(max-width: 688px) 100vw, 688px" /></figure>



<p>「OK」ボタンを押すと、自動的に必要なファイルを検索し、構築してくれます。<br>作業が終了したら、WIndowsを再起動します。</p>



<h4 class="wp-block-heading"><span id="toc4">WSL更新</span></h4>



<p>再起動後は、「コマンドプロンプト」でアップデートしておきます。</p>



<pre class="wp-block-code has-cocoon-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-1474aabfc6a6a54d94f92d3da70f8e9c"><code>C:\Users\hogehoge&gt;wsl --update
更新プログラムを確認しています。
Linux 用 Windows サブシステムをバージョンに更新しています: 2.4.12。</code></pre>



<h3 class="wp-block-heading"><span id="toc5">Git のインストール</span></h3>



<p>「Git」は、Windowsのインストーラが用意されているので、比較的簡単にインストールできます。<br><a href="https://git-scm.com/downloads/win">こちらにアクセス</a>し、「Click here to download 」でダウンロードして実行します。<br>いろいろ選択するダイアログが出てきますが、私はダウンロード先を「Dドライブ」に変更しただけで、すべてデフォルトでインストールしました。</p>



<h3 class="wp-block-heading"><span id="toc6">Docker Desktopインストール</span></h3>



<p>「Docker」は、複数の開発環境を、パッケージにしてアプリを実行できるアプリです。<br>環境ごとに、ハードウェアを用意する必要がないので、特に開発側ではよく使われているようです。<br>Difyを動かすには、「Dify」環境を「Docker」内でパッケージ化して、動作させます。<br>「Docker Desktop」は、Windowsインストーラも用意されているので、比較的簡単にインストールできます。<br>ただし、完全無料ではありません。<br>下記を超える規模の企業で利用する場合、利用回数制限やサブスク型有料になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>個人・従業員250人未満かつ年間収益1,000万ドル以下の企業</p>
</blockquote>



<p>実際の動作環境は、裏で「Docker Engine」が働いているようで、こちらだけであれば、オープンソースで公開されています。<br>ただし、こちらは、Linuxでのコマンド操作が必要になりそうです。<br>ちょっと興味もありますが、まずは「Docker Desktop」で進めます</p>



<h4 class="wp-block-heading"><span id="toc7">インストール</span></h4>



<p><a href="https://www.docker.com/get-started/">こちらに、アクセスし</a>、「Download Docker Desktop」から「Download for Windows-AMD64」をダウンロードし実行ます。<br>Windowsの警告などのメッセージがでる事もありすが、許可すると確認の画面が出てきます<br>「OK」でインストールが始まります。</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://www.kazuban.com/blog/wp-content/uploads/2025/02/01Configration.png"><img loading="lazy" decoding="async" width="800" height="554" data-id="10442" src="https://www.kazuban.com/blog/wp-content/uploads/2025/02/01Configration-800x554.png" alt="" class="wp-image-10442" srcset="https://www.kazuban.com/blog/wp-content/uploads/2025/02/01Configration-800x554.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/01Configration-500x346.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/01Configration-300x208.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/01Configration-768x532.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/01Configration.png 884w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.kazuban.com/blog/wp-content/uploads/2025/02/02インストールスター路.png"><img loading="lazy" decoding="async" width="800" height="554" data-id="10443" src="https://www.kazuban.com/blog/wp-content/uploads/2025/02/02インストールスター路-800x554.png" alt="" class="wp-image-10443" srcset="https://www.kazuban.com/blog/wp-content/uploads/2025/02/02インストールスター路-800x554.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/02インストールスター路-500x346.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/02インストールスター路-300x208.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/02インストールスター路-768x532.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/02インストールスター路.png 884w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.kazuban.com/blog/wp-content/uploads/2025/02/03インストール終了.png"><img loading="lazy" decoding="async" width="800" height="554" data-id="10444" src="https://www.kazuban.com/blog/wp-content/uploads/2025/02/03インストール終了-800x554.png" alt="" class="wp-image-10444" srcset="https://www.kazuban.com/blog/wp-content/uploads/2025/02/03インストール終了-800x554.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/03インストール終了-500x346.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/03インストール終了-300x208.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/03インストール終了-768x532.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/03インストール終了.png 884w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>
</figure>



<p>終了すると、再起動要求がない場合には不要かもしれませんが、念のため再起動しておきましょう。<br>Windowsが再起動すると、上記の「Configuration」⇒「Add shortcut desktop」にチェックを入れておいた場合、デスクトップに「Docker」のショートカットが作られていると思います。<br>もし作られていない場合、PCの環境が管理者権限を必要としているかもしれません。<br>通常は、ショートカットのアイコンで起動できますが、作られていない場合、タスクメニューからでも起動できます。<br>ただし、ショートカットが作られなかった場合、管理者権限で実行しないと、正常に起動しない場合もあります。<br>管理者権限での起動の場合、下記の説明と違ってくるかもしれませんので、ご了承ください。</p>



<h4 class="wp-block-heading"><span id="toc8">セットアップ</span></h4>



<p>最初の起動では、タコやクジラのイラストの画面が立ち上げります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="501" src="https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot01-800x501.png" alt="" class="wp-image-10552" srcset="https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot01-800x501.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot01-500x313.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot01-300x188.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot01-768x481.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot01.png 1196w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>これは、<a href="#toc7">上記でも少し説明した、</a>ライセンスに関しての注意事項です。<br>個人使用や指定規模未満の企業であれば「Accept」で次へ進みます。</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large is-style-bottom-margin-6em has-bottom-margin"><a href="https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot02.png"><img loading="lazy" decoding="async" width="844" height="684" data-id="10553" src="https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot02.png" alt="" class="wp-image-10553"/></a></figure>



<figure class="wp-block-image size-large is-style-bottom-margin-1em has-bottom-margin"><a href="https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot03.png"><img loading="lazy" decoding="async" width="779" height="829" data-id="10554" src="https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot03.png" alt="" class="wp-image-10554"/></a></figure>



<figure class="wp-block-image size-large is-style-bottom-margin-7em has-bottom-margin" style="margin-top:0;margin-right:0;margin-bottom:0;margin-left:0"><a href="https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot04.png"><img loading="lazy" decoding="async" width="800" height="412" data-id="10555" src="https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot04-800x412.png" alt="" class="wp-image-10555" srcset="https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot04-800x412.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot04-500x258.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot04-300x155.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot04-768x396.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot04-1536x791.png 1536w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/Dockerboot04.png 1902w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>
</figure>



<p>「Welcom_to_Docker」と「Welcom Survey」は「Skip」でも大丈夫です。<br>無事に次に進むと、「Containers」の説明などへのリンクが表示されます。<br>これで、「Docker Desktop」のインストールは完了しています。<br>次にいよいよ、「Dify」をクローン化して使えるようにしていきます。<br>クローン化は、ターミナルでコマンドを入力して実行しますが、「コマンドプロンプト」や「PowerShell」を開いてもいいし、最後の画面右下の「&gt;_Terminal」も利用できます。</p>



<h3 class="wp-block-heading"><span id="toc9">Difyのインストール</span></h3>



<p>「Docker」を使って「Dify」を起動させるには、次の操作を行います</p>



<ul class="wp-block-list">
<li>GitHub に公開されている dify プロジェクトのソースコードをダウンロードし、複製する。</li>



<li>Docker Composeというツールを使って複製されたアプリの構築と起動する。</li>
</ul>



<h4 class="wp-block-heading"><span id="toc10">GitアプリでGithubで公開されている、difyのコードをクローン化する </span></h4>



<p>「PowerShell」などのターミナルを開き、次のコマンドを実行します。</p>



<pre class="wp-block-code has-cocoon-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-995fcdb6ae5d4bcb80000aac1e1e8bff"><code>git clone https://github.com/langgenius/dify.git</code></pre>



<p>このコマンドを実行すると、カレントディレクトリに、「dify」、さらにその下に「docker」ディレクトリが作成され、「docker」内に、difyがクローン化されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><span class="marker-red">★ここで、失敗談</span><br><br>カレントディレクトリと言う考えが良くなかったようで、カレントに入るのであれば、カレントを変更すれば、Dドライブなどにもインストールできるな！<br>と、勝手に思ってしまいました。<br>通常のアプリのインストールでも、なるべくCドライブへは入れないようにしています。<br>試しに、クローン化前に、ターミナルから「ch」コマンドでカレントディレクトリを変更し、やってみたところ正常にクローン化され、その後の「Docker Compose」も「Dify」も正常に動作しているように見えました。<br>しかし、Difyを触っていて、LLMの「APIキー」の認証がうまくいきませんでした。<br>「Dify」の動作自体は正常だったので、「APIキー」の認証方法が悪いのか？と結構悩みましたが、デフォルトの設定がWindowsでログインしているユーザーのホームディレクトリを想定しるとすれば、「APIキー」がうまく書き込めない可能性も考えられます。<br>設定用のYAMLファイルや、環境変数を編集する事で、正常にできそうではありますが、慣れないうちは、ログインユーザーフォルダでの作業がよさそうです。</p>
</blockquote>



<p>それでは、ターミナルを開いた状態で、クローン化していきます。</p>



<pre class="wp-block-code has-cocoon-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-2fb373169b3abd0b99c967511f59e862"><code>PS C:\Users\hoge&gt; git clone https://github.com/langgenius/dify.git
Cloning into 'dify'...
remote: Enumerating objects: 146709, done.
remote: Counting objects: 100% (800/800), done.
remote: Compressing objects: 100% (440/440), done.
Receiving objects:  5% (7336/146709), 3.07 MiB | 6.10 MiB/s, done.
Receiving objects:  6% (8803/146709), 3.07 MiB | 6.10 MiB/s, done.
            ・ 
            ・ </code></pre>



<p>これで、「C:\Users\hoge」直下に「dify」、さらにその下に「docker」ディレクトリが作成され、その中に必要なファイル群が作成されてます。<br>作成されたファイル群には、環境ファイルのサンプルも入っているので、そのファイルをコピーし、必要あれば、編集して、アプリのパッケージ（コンテナ）を生成します。<br>まずディレクトリを「dify\docker」に移動し、その中に作成されている、サンプル環境変数を正式な環境変数としてコピーし、「docker compose」コマンドで、コンテナを起動させます。</p>



<pre class="wp-block-code"><code>環境ファイルサンプル「.env.example」を、「.env」の名前でコピーし
「docker compose」コマンドで、コンテナを操作します

PS C:\Users\hoge&gt;cd dify\docker
PS C:\Users\hoge\dify\docker&gt; copy .env.example .env
PS C:\Users\hoge\dify\docker&gt; docker compose up -d</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="685" src="https://www.kazuban.com/blog/wp-content/uploads/2025/03/DockerCompose02-800x685.png" alt="" class="wp-image-10577" srcset="https://www.kazuban.com/blog/wp-content/uploads/2025/03/DockerCompose02-800x685.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/DockerCompose02-500x428.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/DockerCompose02-300x257.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/DockerCompose02-768x657.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/DockerCompose02.png 1074w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>ちなみに、AIに「docker compose up」は何者なのか？聞いてみました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><code>docker compose up -d</code> コマンドは、Docker Compose ファイルに従って、コンテナをデバッグモードで起動・実行するコマンドです。<br><strong>解説:</strong><br><code>docker-compose</code>: Docker Compose を使うためのツール。複数のコンテナとそれらの依存関係を管理するためのファイル（docker-compose.yml）を読み込み、その定義に基づいてコンテナを操作します。<br><code>up</code>: Docker Compose ファイルに従ってコンテナを起動するコマンドです。<br><code>-d</code>: デバッグモードで実行することを意味します。このオプションを使えば、コンテナがバックグラウンドで動作し、ターミナルからは出力されなくなります。<br><strong><code>docker compose up -d</code> を実行すると:</strong><br><code>docker-compose.yml</code> ファイルを読み込みます。<br>定義されている各サービス (アプリケーション) のためのコンテナを起動します。<br>サービス間の依存関係を自動的に解決し、必要な順序でコンテナを立ち上げます。<br>バックグラウンドでコンテナが動作を開始します。<br><strong>使用例:</strong><br><code>docker-compose.yml</code> ファイル内に複数のアプリケーションが定義されており、それらが互いに連携して動作する場合に便利です。例えば、ウェブサーバーとデータベースの連携などを設定する際に役立ちます。</p>
</blockquote>



<p>らしいです。<br>さて、正常に完了すると、Webブラウザで下記アドレスにアクセスすると、Difyが起動します。</p>



<pre class="wp-block-code"><code>http:&#47;&#47;localhost/install</code></pre>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="800" height="657" src="https://www.kazuban.com/blog/wp-content/uploads/2025/03/localhost_install01-800x657.png" alt="" class="wp-image-10580" style="width:840px;height:auto" srcset="https://www.kazuban.com/blog/wp-content/uploads/2025/03/localhost_install01-800x657.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/localhost_install01-500x410.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/localhost_install01-300x246.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/localhost_install01-768x630.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/localhost_install01-1536x1261.png 1536w, https://www.kazuban.com/blog/wp-content/uploads/2025/03/localhost_install01.png 1585w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<h2 class="wp-block-heading"><span id="toc11">Difyが動き出した</span></h2>



<p>やっと動き出しました。<br>いらん事しなけりゃ、簡単でしたが、結構悩んでしまいました。<br>Difyは、まだ触り始めですが、チャットだけでなく、AIを利用したいろいろなアプリを自分で作成きそうです。<br>次は、DifyとLM Studioを連携させて、ローカルLLMでのチャットボットを作ろうと思います。<br>ローカルであれば、セキュリティ的なリスクもかなり少なりますし、オンラインLLMを使用する場合の制限や課金も抑える事ができると思います。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
