Skip to content

Instantly share code, notes, and snippets.

@chenweichuan
chenweichuan / clean_prometheus_pushgateway.sh
Created June 14, 2024 08:30
clean_prometheus_pushgateway
baseurl=localhost:9091
for uri in $(curl -sS $baseurl/api/v1/metrics | jq -r '
.data[].push_time_seconds.metrics[0] |
select((now - (.value | tonumber)) > 86400) |
(.labels as $labels | ["job", "env", "instance"] | map(.+"/"+$labels[.]) | join("/"))
'); do
echo curl -XDELETE $baseurl/metrics/$uri
curl -XDELETE $baseurl/metrics/$uri | exit
done
@chenweichuan
chenweichuan / hunyuanai-proxy
Last active May 23, 2024 12:13
hunyuanai-proxy
# requirements.txt
# tencentcloud_sdk_python_hunyuan>=3.0.1153
import os
import json
import types
import datetime
import traceback
import logging
from flask import Flask, request, make_response, stream_with_context
from typing import Generator
@chenweichuan
chenweichuan / geminiai-proxy
Last active December 27, 2025 15:47
geminiai-proxy
const express = require("express")
const requestIp = require("request-ip")
const request = require("request")
const app = express()
const port = 9000
const ipWhiteList = process.env.IP_WHITE_LIST ? process.env.IP_WHITE_LIST.split(",") : []
app.use(requestIp.mw())
app.use((req, res, next) => {
@chenweichuan
chenweichuan / doubaoai-proxy
Last active May 18, 2024 04:49
doubaoai-proxy
# requirements.txt
# volcengine-python-sdk>=1.0.79
# httpx>=0.27.0
# pydantic>=2.7.1
import os
import json
import datetime
import traceback
import logging
from flask import Flask, request, make_response, stream_with_context
const express = require("express")
const requestIp = require("request-ip")
const request = require("request")
const app = express()
const port = 9000
const ipWhiteList = process.env.IP_WHITE_LIST ? process.env.IP_WHITE_LIST.split(",") : []
app.use(requestIp.mw())
app.use((req, res, next) => {
const express = require("express")
const requestIp = require("request-ip")
const request = require("request")
const app = express()
const port = 9000
const ipWhiteList = process.env.IP_WHITE_LIST ? process.env.IP_WHITE_LIST.split(",") : []
app.use(requestIp.mw())
app.use((req, res, next) => {
export default {
async fetch(request) {
// IP addresses which you wish to allow using your service.
const allowedIpAddress = [];
const ipAddress = request.headers.get('cf-connecting-ip');
if ((allowedIpAddress.length > 0) && !allowedIpAddress.includes(ipAddress)) {
return new Response('Access denied: Your IP address isn\'t allowed by Web Browsing Worker.', {
status: 403
});
}
export default {
async fetch(request) {
// IP addresses which you wish to allow using your service.
const allowedIpAddress = [];
const ipAddress = request.headers.get('cf-connecting-ip');
if ((allowedIpAddress.length > 0) && !allowedIpAddress.includes(ipAddress)) {
return new Response('Access denied: Your IP address isn\'t allowed by Web Browsing Worker.', {
status: 403
});
}