Python

AI

Difyの外部ナレッジベース連携を使用する

はじめにDify には独自の RAG 機能(ナレッジベース)が備わっていますが、外部ナレッジベース API を使うことで、自前のベクトル DB や検索システムをナレッジソースとして接続することができます。本記事では 外部ナレッジベース AP...
MCP

Python MCPサーバーにRAG機能を追加する

はじめに前回の記事では Python で MCP サーバーを作成し、Docker コンテナとして起動する手順を紹介しました。今回はそのサーバーに Weaviate を使った RAG (Retrieval-Augmented Generati...
MCP

PythonでMCPサーバーを動かしてみる

はじめにMCP (Model Context Protocol) は、AIエージェントが外部ツールやリソースにアクセスするための標準プロトコルです。この記事では、Python 用の SDK を使って MCP サーバーを作成し、http でア...
セキュリティ

パスワードのハッシュ化 — 必要な理由・種類・実装例

はじめに業務で同僚が作成したWebサービスのコードレビューをしていた際、パスワードが平文(ひらぶん)で保存されているのを見つけました。すぐに修正してもらいましたが、その際になぜハッシュ化が必要なのか、どのようなアルゴリズムがあるのかを説明し...