Skip to content

Instantly share code, notes, and snippets.

View KennyVaneetvelde's full-sized avatar

Kenny Vaneetvelde KennyVaneetvelde

View GitHub Profile
@KennyVaneetvelde
KennyVaneetvelde / dynamic_orchestration_v2.py
Created July 24, 2025 18:54
Atomic Agents - Even More Dynamic Orchestration Example
import os
from typing import Union, List, Type
import instructor
import openai
from pydantic import Field
from rich.console import Console
from dotenv import load_dotenv
# Load environment variables
load_dotenv()
@KennyVaneetvelde
KennyVaneetvelde / dynamic_orchestration.py
Created July 24, 2025 18:43
Atomic Agents Dynamic Orchestration Example
import os
from typing import Union, List, Type
import instructor
import openai
from pydantic import Field
from rich.console import Console
from dotenv import load_dotenv
# Load environment variables
load_dotenv()
@KennyVaneetvelde
KennyVaneetvelde / db_agent.py
Created July 14, 2025 14:58
Atomic Agents DB query generator agent example
import instructor
import openai
from pydantic import Field
from typing import List, Optional
import sqlite3
from atomic_agents.agents.base_agent import BaseAgent, BaseAgentConfig, BaseIOSchema
from atomic_agents.lib.components.system_prompt_generator import SystemPromptContextProviderBase, SystemPromptGenerator
from atomic_agents.lib.base.base_tool import BaseTool, BaseToolConfig
@KennyVaneetvelde
KennyVaneetvelde / gist:02d6ef7805ad6e872a888b90db684bad
Created July 14, 2025 14:57
Atomic Agents DB query generator agent example
import instructor
import openai
from pydantic import Field
from typing import List, Optional
import sqlite3
from atomic_agents.agents.base_agent import BaseAgent, BaseAgentConfig, BaseIOSchema
from atomic_agents.lib.components.system_prompt_generator import SystemPromptContextProviderBase, SystemPromptGenerator
from atomic_agents.lib.base.base_tool import BaseTool, BaseToolConfig
@KennyVaneetvelde
KennyVaneetvelde / memoization.py
Created September 15, 2024 14:29
Persistently caching pure functions with a custom memoization decorator
import functools
import sqlite3
from typing import Callable, Dict, TypeVar, ParamSpec, List
import pickle
from rich.console import Console
from rich.table import Table
from rich.prompt import Prompt
from rich import box
from tqdm import tqdm
@KennyVaneetvelde
KennyVaneetvelde / main.py
Created August 7, 2024 14:20
Atomic Agents + Streamlit Mermaid Diagram Assistant
import instructor
import openai
import streamlit as st
from pydantic import Field
from dataclasses import dataclass
import streamlit.components.v1 as components
from atomic_agents.agents.base_agent import BaseIOSchema, BaseAgent, BaseAgentConfig
from atomic_agents.lib.components.system_prompt_generator import SystemPromptGenerator
import os
import chromadb
from chromadb.utils import embedding_functions
from langchain.text_splitter import RecursiveCharacterTextSplitter
import hashlib
import logging
from rich.logging import RichHandler
from rich.progress import Progress, SpinnerColumn, TextColumn
from rich.console import Console
from rich.panel import Panel