<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Continue on Xainome Blog</title>
    <link>https://xainome-blog.pages.dev/tags/continue/</link>
    <description>Recent content in Continue on Xainome Blog</description>
    <generator>Hugo</generator>
    <language>ja-JP</language>
    <lastBuildDate>Tue, 28 Jan 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://xainome-blog.pages.dev/tags/continue/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Deepseekが話題なので軽く触ってみたよ</title>
      <link>https://xainome-blog.pages.dev/posts/2025/01/deepseek-review/</link>
      <pubDate>Tue, 28 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://xainome-blog.pages.dev/posts/2025/01/deepseek-review/</guid>
      <description>&lt;h2 id=&#34;deepseekを試した背景&#34;&gt;Deepseekを試した背景&lt;/h2&gt;
&lt;p&gt;英語にカマかけてAIについてほぼ触れてこなかったのですが、Deepseekは割と盛り上がってるみたいなので触ってみました。&lt;/p&gt;
&lt;p&gt;一応、o3が出ることやCursor、Browser Use(openAIが&lt;a href=&#34;https://openai.com/index/introducing-operator/&#34;&gt;operator&lt;/a&gt;を出してましたが…)があることは知っています。&lt;/p&gt;
&lt;p&gt;ただ、開発をほぼやってなかったのでノータッチでしたが、今回は軽量で低コストでo1に匹敵するということで気になったので触ってみました。&lt;/p&gt;
&lt;p&gt;とは言えDeepseekが中国産というのは知っています。どうしても不安がぬぐえない部分があったので、軽く調べて判断することにしました。&lt;/p&gt;
&lt;h3 id=&#34;ai検索エンジンの利用状況&#34;&gt;AI検索エンジンの利用状況&lt;/h3&gt;
&lt;p&gt;さて、AI検索エンジンと言われて何を使ってますか？&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.perplexity.ai/&#34;&gt;perplexity&lt;/a&gt;でしょうか？それともOpenAIのSearchGPT？あるいはGoogleのDeepResearchでしょうか？私が使っていたのは&lt;a href=&#34;https://felo.ai/ja/search&#34;&gt;felo&lt;/a&gt;になります。&lt;/p&gt;
&lt;p&gt;feloは日本初のAI検索エンジンになります。無料でも使えますし、20個以上のソースから回答してくれます。有料になればさらに思考を深めて解答したり、マインドマップの生成も無限にできます。無料でも回数制限がありますが、使うことはできます。&lt;/p&gt;
&lt;h3 id=&#34;deepseekのセキュリティについて&#34;&gt;Deepseekのセキュリティについて&lt;/h3&gt;
&lt;p&gt;ということでDeepseekのセキュリティ系について聞いてみました。回答としてはこんな感じ。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2025/01/deepseek-review/images/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2025-01-27-122228.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2025/01/deepseek-review/images/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2025-01-27-122144.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;他のAIと同じく個人情報の取り扱いには気を付けたほうが良いが、そこ以外でデータが抜かれる可能性は低いよと解釈しました。一応ソース元を軽く見たりもしましたが、個人的に不安になるほどの内容はなかったので使ってみることにしました。&lt;/p&gt;
&lt;p&gt;ただ、中国には国家情報法というものがあるんですね。これは知っておいてよかった気がします。今後中国産系のアプリやらサービスを使う場合はこの辺も気を付けたほうが良いとわかったので。後は中国の思想に寄ってることですね。特定の話はできないとか。とは言え日本独自だろうが米国独自だろうが多少なりともありそうな気はしてますが…&lt;/p&gt;
&lt;h3 id=&#34;ai検索エンジンとしての性能&#34;&gt;AI検索エンジンとしての性能&lt;/h3&gt;
&lt;p&gt;というわけでまずは普通に使ってみます。web版ですね。まずは登録します。私はGoogleアカウントで登録しました。今回はコード支援ツールであるContinueとClineとcursorの違いについて聞いてみました。まずはfeloでdeepthinkあり。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2025/01/deepseek-review/images/image-18-664x1024.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;次はdeepseekですね。こちらも同様にdeepthinkありのsearch付きで。&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;Deepseek_検索&#34; loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2025/01/deepseek-review/images/image-19-509x1024.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;こちらもかなり細かく書かれています。feloはdeepthinkを使ったうえでの結果なので、普段の検索であればこちらでもよい気がします。feloのdeepthinkは無料だと回数制限があるので。ただ、マインドマップという利点があるので、使い分けできればよさそうです。&lt;/p&gt;
&lt;h3 id=&#34;deepseekをコード支援ツールに導入&#34;&gt;Deepseekをコード支援ツールに導入&lt;/h3&gt;
&lt;p&gt;次はコード支援ツールへの導入ですね。一旦&lt;a href=&#34;https://xainome-blog.pages.dev/posts/2024/09/github-copilot-vscode-continue/&#34;&gt;continue&lt;/a&gt;に導入してみます。まずはapiキーの発行からですね。&lt;a href=&#34;https://platform.deepseek.com/usage&#34;&gt;ここ&lt;/a&gt;からプラットフォームへログインできます。apiキーの発行手順は簡単です。キーの値だけ忘れないようにしてください。&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;Deepseek_api&#34; loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2025/01/deepseek-review/images/image-20-1024x504.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;Deepseek_apiキー名前&#34; loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2025/01/deepseek-review/images/image-21-1024x504.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;Deepseek_apiキー作成&#34; loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2025/01/deepseek-review/images/image-22-1024x504.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;ちなみに中国国内であれば多少のトークンが付与されます。それ以外の人はクレジットカード、デビットカードまたはpaypalの設定が必要です。というわけでtop up(トークンのチャージ)をしたら使用してみましょう！こんな感じで確認できます。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2025/01/deepseek-review/images/image-25.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;ちなみに余談ですが&lt;strong&gt;top up&lt;/strong&gt;という単語はよく目にします。カードに現金をチャージしたりするときもtop upが使われます。なので、覚えておくと海外旅行行った時も便利ですよ！&lt;/p&gt;
&lt;p&gt;まずはcontinueに導入してみます。だいぶ昔にコード補完として入れてましたが、あまり使ってなかったですね。ということで入れてみます。&lt;/p&gt;
&lt;p&gt;昔tabAutocompleteModelにstarcoder2:3bを使ってましたが、同じ書き方はできないので一旦コメントアウトしました。&lt;/p&gt;
&lt;p&gt;Continueタブを開いて設定(歯車)からjsonファイルを開きます。そこにモデルとcompleteモデルの追加をすれば完了です。この設定は&lt;a href=&#34;https://note.weizwz.com/editor/vscode/vscode-deepseek&#34;&gt;ここ&lt;/a&gt;から引用してきました。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2025/01/deepseek-review/images/image-24.png&#34;&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;    {
      &amp;#34;model&amp;#34;: &amp;#34;deepseek-coder&amp;#34;,
      &amp;#34;provider&amp;#34;: &amp;#34;deepseek&amp;#34;,
      &amp;#34;contextLength&amp;#34;: 128000,
      // 替换为自己的 API Key
      &amp;#34;apiKey&amp;#34;: &amp;#34;xxx&amp;#34;, 
      &amp;#34;title&amp;#34;: &amp;#34;DeepSeek v3&amp;#34;
    }
  ],
  &amp;#34;tabAutocompleteModel&amp;#34;: {
    &amp;#34;title&amp;#34;: &amp;#34;DeepSeek Coder&amp;#34;,
    &amp;#34;provider&amp;#34;: &amp;#34;deepseek&amp;#34;,
    &amp;#34;model&amp;#34;: &amp;#34;deepseek-coder&amp;#34;,
    // 之前遗漏了，这块加上apiKey后tab补全才会生效
    &amp;#34;apiKey&amp;#34;: &amp;#34;xxx&amp;#34;, 
  },
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;トークンのチャージ&#34;&gt;&lt;strong&gt;トークンのチャージ&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;もし、アカウントにチャージがされていないとこんな感じのエラーが出ますので支払いを忘れずにしておきましょう。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Github Copilotを使わずVSCodeにContinueを入れて使ってみる</title>
      <link>https://xainome-blog.pages.dev/posts/2024/09/github-copilot-vscode-continue/</link>
      <pubDate>Mon, 30 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://xainome-blog.pages.dev/posts/2024/09/github-copilot-vscode-continue/</guid>
      <description>&lt;h2 id=&#34;無料で使えるaiツールcontinueでvscodeにaiコード補完機能を導入する方法&#34;&gt;無料で使えるAIツール「Continue」でVSCodeにAIコード補完機能を導入する方法&lt;/h2&gt;
&lt;p&gt;Github Copilotが出てだいぶ時間が経ちましたが、IDEで未だにAIを使わず開発をしています。&lt;/p&gt;
&lt;p&gt;Github Copilotは料金がかかりますし、open-interpreterを使ったとしてもopenAIのapiを使ってるので料金はかかります。&lt;/p&gt;
&lt;p&gt;結果ほぼIDEでAIを使わずやってきたのですが、最近Continueが出たということを聞きました。こちらはllamaなどのオープンソースを使ってるので、料金はかからなそうです。参考にした記事は&lt;a href=&#34;https://www.theregister.com/2024/08/18/self_hosted_github_copilot/&#34;&gt;こちら&lt;/a&gt;になります。Continueのサイトは&lt;a href=&#34;https://www.continue.dev/&#34;&gt;こちら&lt;/a&gt;です。llamaの使い方は&lt;a href=&#34;https://docs.continue.dev/customize/tutorials/llama3.1&#34;&gt;こちら&lt;/a&gt;。&lt;/p&gt;
&lt;h3 id=&#34;continueのインストール手順&#34;&gt;Continueのインストール手順&lt;/h3&gt;
&lt;p&gt;というわけでまずはインストールしてみます。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2024/09/github-copilot-vscode-continue/images/image-6-1024x534.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;インストールが完了すると左のタブに表示されます。モデルの選択でどのモデルを使用するか選ぶことができます。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2024/09/github-copilot-vscode-continue/images/image-8.png&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;llamaモデルのダウンロードと設定&#34;&gt;Llamaモデルのダウンロードと設定&lt;/h3&gt;
&lt;p&gt;チュートリアルに従って次はllamaをダウンロードします。&lt;a href=&#34;https://ollama.com/&#34;&gt;こちら&lt;/a&gt;ですね。最近llama3.2が発表されたので3.2になってますね。3.1が良ければ&lt;a href=&#34;https://ollama.com/library/llama3.1&#34;&gt;こちら&lt;/a&gt;からダウンロードできます。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2024/09/github-copilot-vscode-continue/images/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2024-09-29-151308.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;次にOSを選んでダウンロードしましょう。もしモデルのアップデート通知が欲しければアカウントを作って登録すると良いと思います。ニュースになるので今はやらなくてもいいかと&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2024/09/github-copilot-vscode-continue/images/image-9.png&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;ターミナルでモデルを実行&#34;&gt;ターミナルでモデルを実行&lt;/h3&gt;
&lt;p&gt;実行ファイルがダウンロードされるので開いて案内に従っていきます。インストールが完了すると実行ファイルなどが入っています。実行するとコマンドプロンプトから実行してくださいと言われます。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2024/09/github-copilot-vscode-continue/images/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2024-09-29-163827.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2024/09/github-copilot-vscode-continue/images/image-10.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;というわけでターミナルを開いて以下のコマンドを実行します。チュートリアルでは3.1:8bとなってますが、今回は3.2:3bを使用します。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ollama run llama3.2:3b
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;大きなモデルの利用任意&#34;&gt;大きなモデルの利用（任意）&lt;/h3&gt;
&lt;p&gt;一応チュートリアルでは&lt;a href=&#34;https://console.groq.com/settings/profile&#34;&gt;Groq&lt;/a&gt;と&lt;a href=&#34;https://api.together.xyz/signup&#34;&gt;together&lt;/a&gt;などのサイトのAPIを使えば大きなモデルも使うことができるみたいです。ただ、料金などもかかりますので今回は省きます。&lt;/p&gt;
&lt;h3 id=&#34;continueのモデル設定とconfigjsonの編集&#34;&gt;Continueのモデル設定とconfig.jsonの編集&lt;/h3&gt;
&lt;p&gt;最初のモデル選択の部分でFree Trialのモデルを使えます。こちらを使う場合はGitHubにサインインする必要があります。今回はllamaをインストールしたのでlocal modelを使うことになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2024/09/github-copilot-vscode-continue/images/image-11.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;次はconfig.jsonを編集していきます。llama3.1を使う場合はこの&amp;quot;Add Chat model&amp;quot;から設定できますが、今回は3.2なのでconfig.jsonを直接編集していきます。Free Trialが不要であれば削除しましょう。編集する際は歯車を押せばconfig.jsonを開きます。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2024/09/github-copilot-vscode-continue/images/image-12.png&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;エラー対処とモデルの接続&#34;&gt;エラー対処とモデルの接続&lt;/h3&gt;
&lt;p&gt;文字を入力してみましたが、エラーが出ました。大元のモデルは動いてますが、チャットモデルも必要みたいです。オートコンプリートモデルはコーディングをするとき予測して文字を補完するモデルです。というわけでpullしてみます。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2024/09/github-copilot-vscode-continue/images/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2024-09-29-171653.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;コマンドのターミナルをクリックすればターミナルにコマンドがコピーされますので、pullしましょう！もしこんなエラーが出たらおそらくVSCodeがポートを使用しているのでターミナルから実行してみてください。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Error: Head &amp;#34;http://127.0.0.1:11434/&amp;#34;: dial tcp 127.0.0.1:11434: bind: An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;両方のモデルをpullすれば無事接続ができます。接続した際、llama3.1のモデルがconfigに追加されます。まあtitleやmodel名は違いますが消しても大丈夫です。接続できたことを確認できれば、初めのconfigで設定したモデルを使用できるようになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://xainome-blog.pages.dev/posts/2024/09/github-copilot-vscode-continue/images/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2024-09-29-175602.png&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;continueを実際に使ってみる&#34;&gt;Continueを実際に使ってみる&lt;/h3&gt;
&lt;p&gt;というわけで使えるようになりました。もちろんChat-GPTやCloudeのほうが性能がいいと思います。ノートPCで使えるローカルモデルではないですし。ただ、ネットにつながず軽量なモデルだとは思いますのでもう少し試してみようと思います。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
