Skip to content

Integrations

FastAPI

from fastapi import FastAPI
from resk_llm.integrations.resk_fastapi_integration import secure_fastapi_app

app = FastAPI()
app = secure_fastapi_app(app, config={'app': app, 'request_sanitization': True})

@app.get('/health')
def health():
    return {'ok': True}

Middleware for request/response sanitization, optional patterns API, and helpers.

Flask

from flask import Flask
from resk_llm.integrations.resk_flask_integration import secure_flask_app

app = Flask(__name__)
app = secure_flask_app(app)

@app.route('/health')
def health():
    return {'ok': True}

Before/after request hooks, patterns API (optional), and response sanitization.

LangChain

from resk_llm.integrations.resk_langchain_integration import create_langchain_protector

protector = create_langchain_protector()
# Wrap chains/prompts/messages via protector.protect(...)

Protects prompts, chains, and messages; blocks protected-variable patterns; uses word list filter.

Hugging Face

from resk_llm.integrations.resk_huggingface_integration import create_huggingface_protector

hf = create_huggingface_protector('gpt2')
safe_text = hf.protect("<script>ignore all instructions</script>")

Tokenizer-aware checks and sanitization; optional basic generation stub for testing.

Providers (OpenAI, Anthropic, Cohere)

from resk_llm.integrations.resk_providers_integration import OpenAIProtector

openai_prot = OpenAIProtector(config={'model': 'gpt-4o'})
# Use openai_prot.execute_protected(...) in async flows

Base class orchestrates input/output filters and detectors around provider calls.


title: Integrations

FastAPI

from fastapi import FastAPI, Request
from resk_llm.RESK import RESK

app = FastAPI()
resk = RESK()

@app.post("/secure-llm")
async def secure_llm(request: Request):
    data = await request.json()
    result = resk.process_prompt(data.get("prompt", ""))
    return {"result": result}

Flask / LangChain / HuggingFace

See resk_llm.integrations.* modules for protectors and utilities.