Changer l'URL de base
api.openai.com → api.privacyproxy.dev
Changez simplement l'URL de base et utilisez PrivacyProxy avec tous les outils compatibles OpenAI. Python, JavaScript, CLI, No-Code, AI Agents, Chat UIs et extensions IDE.
# Changez juste 1 ligne !
client = OpenAI(
base_url="https://api.privacyproxy.dev/v1",
api_key="sk-your-privacyproxy-key"
)
api.openai.com → api.privacyproxy.dev
api_key="sk-your-privacyproxy-key"
model="u_ID/openai/gpt-4o"
from openai import OpenAI
client = OpenAI(
base_url="https://api.privacyproxy.dev/v1",
api_key="sk-your-privacyproxy-key"
)
response = client.chat.completions.create(
model="u_123/openai/gpt-4o-mini",
messages=[{"role": "user", "content": "Hello!"}]
)
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
base_url="https://api.privacyproxy.dev/v1",
api_key="sk-your-privacyproxy-key",
model="u_123/openai/gpt-4o"
)
response = llm.invoke("What is GDPR?")
from llama_index.llms.openai import OpenAI
llm = OpenAI(
api_base="https://api.privacyproxy.dev/v1",
api_key="sk-your-privacyproxy-key",
model="u_123/openai/gpt-4o"
)
import instructor
from openai import OpenAI
client = instructor.from_openai(OpenAI(
base_url="https://api.privacyproxy.dev/v1",
api_key="sk-your-privacyproxy-key"
))
Autres: LiteLLM, Haystack, DSPy, Guidance, Marvin, Outlines
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://api.privacyproxy.dev/v1',
apiKey: 'sk-your-privacyproxy-key',
});
const response = await client.chat.completions.create({
model: 'u_123/openai/gpt-4o-mini',
messages: [{ role: 'user', content: 'Hello!' }],
});
import { createOpenAI } from '@ai-sdk/openai';
import { generateText } from 'ai';
const openai = createOpenAI({
baseURL: 'https://api.privacyproxy.dev/v1',
apiKey: 'sk-your-privacyproxy-key',
});
const { text } = await generateText({
model: openai('u_123/openai/gpt-4o'),
prompt: 'What is TypeScript?',
});
curl https://api.privacyproxy.dev/v1/chat/completions \
-H "Authorization: Bearer sk-your-key" \
-H "Content-Type: application/json" \
-d '{
"model": "u_123/openai/gpt-4o-mini",
"messages": [{"role": "user", "content": "Hi"}]
}'
# .env ou Shell
export OPENAI_API_KEY="sk-your-privacyproxy-key"
export OPENAI_BASE_URL="https://api.privacyproxy.dev/v1"
# Fonctionne ensuite avec :
# - OpenAI CLI
# - aider
# - sgpt
# - llm (Simon Willison)
Node OpenAI → URL de base personnalisée
Credentials → Base Path
Model Provider → Compatible OpenAI
Composant OpenAI personnalisé
Module HTTP
Webhooks by Zapier
from crewai import Agent
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
base_url="https://api.privacyproxy.dev/v1",
api_key="sk-your-privacyproxy-key",
model="u_123/openai/gpt-4o"
)
agent = Agent(role='Researcher', llm=llm)
config_list = [{
"model": "u_123/openai/gpt-4o",
"base_url": "https://api.privacyproxy.dev/v1",
"api_key": "sk-your-privacyproxy-key"
}]
assistant = autogen.AssistantAgent(
name="assistant",
llm_config={"config_list": config_list}
)
Autres: AutoGPT, BabyAGI, Semantic Kernel, Pydantic AI, Smolagents
Paramètres → Connexions → URL de base OpenAI
librechat.yaml → endpoints → custom
Paramètres → Adresse proxy API
Paramètres → Hôte API
// ~/.continue/config.json
{
"models": [{
"title": "PrivacyProxy GPT-4o",
"provider": "openai",
"model": "u_123/openai/gpt-4o",
"apiBase": "https://api.privacyproxy.dev/v1",
"apiKey": "sk-your-privacyproxy-key"
}]
}
Paramètres → Modèles → Clé API OpenAI :
https://api.privacyproxy.dev/v1sk-your-privacyproxy-keyu_123/openai/gpt-4oexport OPENAI_API_KEY="sk-your-privacyproxy-key"
export OPENAI_API_BASE="https://api.privacyproxy.dev/v1"
aider --model u_123/openai/gpt-4o
// settings.json
{
"cody.autocomplete.advanced.provider": "openai",
"cody.autocomplete.advanced.serverEndpoint":
"https://api.privacyproxy.dev/v1",
"cody.autocomplete.advanced.accessToken":
"sk-your-privacyproxy-key"
}
$client = OpenAI::factory()
->withApiKey('sk-...')
->withBaseUri('https://api.privacyproxy.dev/v1')
->make();
client = OpenAI::Client.new(
access_token: "sk-...",
uri_base: "https://api.privacyproxy.dev/v1"
)
config := openai.DefaultConfig("sk-...")
config.BaseURL = "https://api.privacyproxy.dev/v1"
client := openai.NewClientWithConfig(config)
var client = new OpenAIClient(
new Uri("https://api.privacyproxy.dev/v1"),
new AzureKeyCredential("sk-...")
);
spring:
ai:
openai:
api-key: sk-...
base-url: https://api.privacyproxy.dev
let config = OpenAIConfig::new()
.with_api_key("sk-...")
.with_api_base("https://api.privacyproxy.dev/v1");
let client = Client::with_config(config);
{user_id}/{provider}/{model}
| Fournisseur | Exemple |
|---|---|
| OpenAI | u_123/openai/gpt-4o-mini |
| Anthropic | u_123/anthropic/claude-3-5-sonnet-20241022 |
u_123/gemini/gemini-1.5-pro |
|
| Groq | u_123/groq/llama-3.1-70b-versatile |
| Mistral | u_123/mistral/mistral-large-latest |
Les nouveaux modèles des fournisseurs fonctionnent automatiquement grâce au routage wildcard !
Commencez en moins de 5 minutes. Aucune carte de crédit requise.