Skip to content

Instantly share code, notes, and snippets.

@Caaac
Caaac / n8n.compose.yml
Created September 20, 2025 07:34
n8n + ollama
version: '3.8'
services:
n8n:
image: n8nio/n8n:latest
volumes:
- n8n_data:/home/node/.n8n
ports:
- "5678:5678"
environment:

Декораторы

Декоратор с параметрами функции

# from itertools import 
from typing import Callable
from functools import wraps

def deco(name):
version: '3.8'
services:
openwebui:
image: ghcr.io/open-webui/open-webui:main
ports:
- "3000:8080"
volumes:
- ./data:/app/backend/data
environment:
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
@Caaac
Caaac / mongo_python.py
Created July 17, 2025 10:15
MongoDB connection by python
from pymongo import MongoClient
client = MongoClient("localhost", port=27017)
products_db = client["products-db"]
products = products_db["products"]
products.delete_many({})
from pydantic import SecretStr
from pydantic_settings import BaseSettings, SettingsConfigDict
from langchain_community.chat_models import ChatYandexGPT
from langchain.output_parsers import StructuredOutputParser, ResponseSchema
from langchain_core.prompts import FewShotPromptTemplate, PromptTemplate
import warnings
warnings.filterwarnings('ignore')