Skip to content

Instantly share code, notes, and snippets.

View ai-christianson's full-sized avatar

Andrew I. Christianson ai-christianson

View GitHub Profile
import os,sys
import threading
from PyQt4 import QtGui
from PyQt4.QtCore import QObject, pyqtSignal, QTimer
content = None
content_lock = threading.Lock()
trigger = None
window = None
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the \"License\"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│🔎 Research Stage │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭───────────────────────────────────────────────────────────────────────────── 📊 Project Status ──────────────────────────────────────────────────────────────────────────────╮
│ Existing project with 122 file(s) │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
# example tiny local agent by A.I. Christianson, founder of gobii.ai, builder of ra-aid.ai
#
# to run: uv run --with 'smolagents[mlx-lm]' --with ddgs smol.py 'how much free disk space do I have?'
from smolagents import CodeAgent, MLXModel, tool
from subprocess import run
import sys
@tool
def write_file(path: str, content: str) -> str: