Skip to content

Instantly share code, notes, and snippets.

@kuc-arc-f
kuc-arc-f / add.py
Created January 13, 2026 05:30
DuckDb python , example
import duckdb
import uuid
# ファイルに保存するデータベース
con = duckdb.connect(database='vector.db')
# INSTALL vss; LOAD vss;
con.execute("INSTALL vss; LOAD vss;")
create_sql = """
@kuc-arc-f
kuc-arc-f / RpcClient.ts
Last active January 11, 2026 05:49
MCP node RAG , Rust process start
import { spawn } from "child_process";
class RpcClient {
constructor(command) {
// @ts-ignore
this.proc = spawn(command);
// @ts-ignore
this.idCounter = 1;
// @ts-ignore
this.pending = new Map();
@kuc-arc-f
kuc-arc-f / add.js
Created January 9, 2026 23:11
DuckDB , node example
import duckdb from "duckdb";
// DB作成
const db = new duckdb.Database("vector.db");
const conn = db.connect();
// ベクトル拡張機能をインストール・ロード
// 注意: インターネット接続が必要な場合があります。
// 環境によっては 'INSTALL vss' が失敗することがあります。(オフライン環境など)
conn.all(`INSTALL vss; LOAD vss;`, (err) => {
@kuc-arc-f
kuc-arc-f / SKILL.md
Last active January 2, 2026 23:27
Agent Skills JS , RAG Search , Qdrant database
name description
searchrag-skill
検索クエリーを Scripts送信、Scripts searchrag から 対象RAG文章を受信し、概要文章を作成します。

SearchRag Skill

このスキルは、入力メッセージを送信し、値を返却します

@kuc-arc-f
kuc-arc-f / add.py
Created December 25, 2025 08:50
python , Weaviate example
import weaviate
from weaviate.connect import ConnectionParams
from weaviate.classes.config import Property, DataType
import weaviate.classes.config as Configure
COLLECT_NAME = "document"
client = weaviate.WeaviateClient(
connection_params=ConnectionParams.from_url(
"http://localhost:8080",
grpc_port=50051
@kuc-arc-f
kuc-arc-f / add.py
Last active December 25, 2025 05:00
python , Qdrant example
from qdrant_client import QdrantClient
from qdrant_client.models import PointStruct
import random
client = QdrantClient(
url="http://localhost:6333"
)
points = [
PointStruct(
@kuc-arc-f
kuc-arc-f / add.js
Last active December 16, 2025 11:11
node.js Chromadb , example
// ChromaDB + Ollama を使用したベクトル検索のサンプルコード
// 必要なパッケージ:
// npm install chromadb ollama
import { ChromaClient } from 'chromadb';
import ollama from 'ollama';
// ChromaDBクライアントの初期化
const chromaClient = new ChromaClient({
@kuc-arc-f
kuc-arc-f / delete.py
Last active December 15, 2025 05:17
chromadb ollama, python example
import chromadb
import ollama
import uuid
#
#
#
def test():
# クライアントの初期化 (ローカルにデータベースファイルを作成)
# インメモリで実行する場合は chromadb.Client() を使用します
@kuc-arc-f
kuc-arc-f / .env
Created December 4, 2025 22:23
ADK python , RAG Search
GOOGLE_GENAI_USE_VERTEXAI=FALSE
GOOGLE_API_KEY=your-key
@kuc-arc-f
kuc-arc-f / embed.py
Created December 4, 2025 22:19
ADK python , RAG Data add
import glob
import os
from langchain_text_splitters import RecursiveCharacterTextSplitter
import ollama
import psycopg2
from pgvector.psycopg2 import register_vector
# PostgreSQL 接続
conn = psycopg2.connect(
dbname="mydb",