C#
kernel memoryを使ったc#のチャットプログラム
あるディレクトリに入っているドキュメントを見てキャラ設定したマイがチャットで回答します。kernel memoryのAskAsyncは、ただドキュメントの中を探して答えるだけなので探した結果をチャットボットに渡して会話の […]
kernel memoryを使ったRAGの簡単なc#プログラム
ほぼExampleのまんまですがkernel memoryを使ってディレクトリ内のドキュメントを読み込んでLLMがそれを見て回答するプログラムです。いままで掲載できなかった理由は、llamasharpの0.14以降でke […]
LLMでプロンプト文字列を作成してstable diffusionで画像生成する
stable diffusionは、にわかのためプロンプトに何を入れていいのか、さっぱりわかりません。そういうときこそLLMに助けてもらえばいいじゃんということでLLM+stable diffusionのプログラムを作成 […]
stable diffusionを使って画像生成する簡単なc#プログラム④(img2img+Embedding)複数
前回とあまり変更がありませんが複数種類のイメージをバッチ処理するコードを掲載します。メモリ周りはWebUIの方が優れていますが短いコードでいろんな処理ができるのでc#で組むのはありかなと思います。 Nuget情報 概要F […]
stable diffusionを使って画像生成する簡単なc#プログラム③(img2img+Embedding+Upscale)
前回の続きです。画像生成は初心者なので、かなり適当にやってます。何やらいろんなオプションがあるのがわかってきました。Exsampleでは見えないオプションの指定とかやってみたいと思います。 Embedding手の指が変に […]
stable diffusionを使って画像生成する簡単なc#プログラム②(img2img)
前回に引き続き、プログラミングと言えないほど短いプログラムをやっていきます。本来の目的は、こちらのimg2imgだったので楽しみです。自分で製作したDaz3DのCGに少しリアル感を持たせたいと思います。 前回とは違い別途 […]
stable diffusionを使って画像生成する簡単なc#プログラム
AIと言えば画像生成が有名ですが今まであまり興味がありませんでした。がしかし自分の作成したDaz3DのCGをもっとリアルにエロくできるのではないかと思い付いて少しチャレンジしてみようかなと考えました。 巷ではすばらしいW […]
.Net CoreでApp.configから読み取りする方法
.Net CoreでApp.configの設定と読み取る方法を探したのですが自分が欲しい情報が見つからず苦労したので掲載致します。VisualStudioを使えば簡単に設定して読み取りできます。 まずメニューの「プロジェ […]
チャット履歴のオーバーフローの回避策①
AIとチャットを続けていると避けては通れないのが、このチャット履歴のオーバーフロー問題です。過去のチャット履歴を読み込む情報量はContextSizeに依存し、またContextSizeをどこまで大きくできるかはLLMの […]
Semantic KernelとDiscord Botを使ったローカルLLMチャット+音声
表題がやたら長くなってしまいましたが、Discord Bot+LLMをSemantic Kernelで組み直したc#プログラムです。今回は、パラメータ調整を行わずにgemma2-27bを動かします。Semantic Ke […]