OllamaローカルLLMチャットアプリ作例|ストリーミング対応プロンプト
CODE PREVIEW
エディタを読み込み中…
P
プロンプト
ローカルで起動しているOllama API(デフォルト http://localhost:11434/api/generate)にfetchのストリーミング(ReadableStream)で接続する、完結な単一ファイルHTMLアプリケーションを作成してください。UIはダークテーマ、中央寄せのチャットコンテナ、ヘッダー「Ollama Chat」、スクロール可能なメッセージエリア(ユーザー/アシスタントの吹き出しを交互に表示)、下部のテキスト入力と送信ボタンを含みます。ユーザーがプロンプトを入力して送信すると、/api/generate にmodel='llama3.2:1b'、stream:true のPOSTリクエストを送信し、レスポンスストリームをチャンクごとに読み取ってアシスタント応答を段階的にレンダリングします。メッセージをリセットする「クリア」ボタンも追加。CSSのグラデーションと控えめなアニメーションでメッセージの出現を演出。フレームワークは使わずバニラJSのみ。レスポンシブでモダンなデザインにしてください。
ローカルで動作するOllamaと対話するためのミニマルなチャットインターフェースです。/api/generateにストリーミングでリクエストを送信し、到着したトークンを順次表示します。バニラJavaScriptだけで構築、フレームワーク不要。ダークなグラスモーフィズムデザインとスムーズなアニメーションを採用。オフラインLLMとのやり取りのプロトタイピングに最適です。
このプロンプトは役に立ちましたか?
コメント
コメントは承認後に表示されます
この記事が役に立ったら投げ銭で応援
Apple Pay / Google Pay / カード (Visa/Mastercard/JCB/Amex) / Link / Alipay / WeChat Pay 対応 · Stripeで安全に決済
開発者が選ぶ最強ツール集
運営者が毎日使っているツール・ガジェット 6選