Skip to content

Instantly share code, notes, and snippets.

@bizrockman
bizrockman / appwrite_get_documents.py
Last active October 25, 2024 09:16
Basic Call to get all documents
from appwrite.client import Client
from appwrite.services.databases import Databases
from appwrite.services.storage import Storage
from appwrite.query import Query
...
app_database = Databases(appwrite_client)
result = database.list_documents(
database_id=database_id,
@bizrockman
bizrockman / main.py
Last active October 25, 2024 09:09
Create an appwrite Client in Python
from appwrite.client import Client
from dotenv import load_dotenv
def init_appwrite_client() -> Client:
'''
Init Appwrite client and return Databases object
'''
client = Client()
client.set_endpoint(os.getenv("APPWRITE_ENDPOINT"))
client.set_project(os.getenv("APPWRITE_PROJECT_ID"))
import os
from openai import OpenAI
import json
import re
import hashlib
import random
from tqdm import tqdm
from dotenv import load_dotenv
load_dotenv()
@bizrockman
bizrockman / autogen_openai_assistant.py
Created July 21, 2024 12:16
AutoGen - OpenAI Assistant
import os
from autogen import UserProxyAgent
from autogen.agentchat.contrib.gpt_assistant_agent import GPTAssistantAgent
os.environ["AUTOGEN_USE_DOCKER"] = "False"
config_list = [
{
"model": "gpt-4o",
"api_key": "sk-..."
}
@bizrockman
bizrockman / autogen_eigener_agent.py
Created July 21, 2024 12:14
AutoGen - Eigener Agent
import autogen
from autogen import AssistantAgent, runtime_logging
from typing import Dict, List, Optional
import requests
sys_msg = """You are a weather reporter who provides a short weather report for a given city.
Make your response short. ONLY the weather information. Noting more. NO excuses, that you can only talk about the
weather. Do not make an introduction. Just start with the weather information.
If no city is provided, tell the user that you need a city name. But you will generate a weather report for the city
@bizrockman
bizrockman / autogen_statische_kommunikationswege.py
Created July 21, 2024 12:11
AutoGen - Statische Kommunikationswege
import os
import requests
from autogen import AssistantAgent, UserProxyAgent, ConversableAgent
import openai
os.environ["AUTOGEN_USE_DOCKER"] = "False"
def get_current_weather(city_name):
weather_api_key = "<API KEY>"
@bizrockman
bizrockman / py
Created July 21, 2024 12:09
AutoGen - Function Calling
import os
import requests
from autogen import AssistantAgent, UserProxyAgent, GroupChat, GroupChatManager
import openai
os.environ["AUTOGEN_USE_DOCKER"] = "False"
def get_current_weather(city_name):
weather_api_key = "<API KEY>"
@bizrockman
bizrockman / gist:b1c2c13f967948833ea1601070f0da5f
Created July 21, 2024 12:06
AutoGen - Zusammenarbeit von Agenten
import os
from autogen import AssistantAgent, UserProxyAgent, GroupChat, GroupChatManager
os.environ["AUTOGEN_USE_DOCKER"] = "False"
config_list = [
{
"model": "gpt-4o",
"api_key": "sk-..."
}
@bizrockman
bizrockman / gist:2a2c421da0bc4e24b5320e4f46da0ff2
Created July 21, 2024 11:55
AutoGen - Einfaches Beispiel
from autogen import AssistantAgent, UserProxyAgent
config_list = [
{
"model": "gpt-4o",
"api_key": "sk-...",
}
]
assistant = AssistantAgent(
@bizrockman
bizrockman / gist:b15e58d071b167010bb6aeb8a54ed6b6
Created July 21, 2024 11:53
AutoGen - Einfaches Beispiel
from autogen import AssistantAgent, UserProxyAgent
config_list = [
{
"model": "gpt-4o",
"api_key": "sk-...",
}
]
assistant = AssistantAgent(