Skip to content

Instantly share code, notes, and snippets.

View trotsky1997's full-sized avatar

Trotsky trotsky1997

  • Alibaba
  • Hangzhou
  • 01:06 (UTC -12:00)
View GitHub Profile
@trotsky1997
trotsky1997 / fixjson.py
Created September 15, 2023 03:07
Fix JSON output of LLM agents
import re
import json
from half_json.core import JSONFixer
def json_fixer(data: str) -> str:
# define a mapping of full-width punctuation to half-width punctuation
punctuation_map = {
"!": "!",
$UNBLOCKNETEASEMUSIC_NAME = 'UnblockNeteaseMusic'
$INSTALL_PATH = "$env:APPDATA\$UNBLOCKNETEASEMUSIC_NAME"
$BIN_PATH = "$INSTALL_PATH\bin"
$TMP_PATH = "$INSTALL_PATH\tmp"
$SCRIPT_PATH = "$INSTALL_PATH\script"
$NODE_VERSION = 'v12.10.0'
$OS_BIT = if ([System.Environment]::Is64BitOperatingSystem) { 'x64' } else { 'x86' }
$NODE_NAME = "node-$NODE_VERSION-win-$OS_BIT"
$NODE_URI = "https://npm.taobao.org/mirrors/node/$NODE_VERSION/$NODE_NAME.zip"
@trotsky1997
trotsky1997 / file
Created July 28, 2017 00:37
freedom_public
{"0.3935171701132776":"-----BEGIN PGP PUBLIC KEY BLOCK-----\r\nCharset: UTF-8\r\n\r\nxv8AAABSBAAAAAATCCqGSM49AwEHAgMEH9ho5QQ6JJEIDHfpjMV32tiaSK5fMwEE\r\n1Yw2/PFzQnoBVHYwYy5bQJ6KakyphJ/I2AEu5h46Y73GaE4K90d9qc3/AAAACDxn\r\naXRodWI+wv8AAACOBBATCABA/wAAAAWCWXqHUv8AAAACiwn/AAAACZBrmSPS5Kcq\r\nz/8AAAAFlQgJCgv/AAAABJYDAQL/AAAAApsD/wAAAAKeAQAA5W8BAKwj6ovgJlO/\r\nCSL6Yx9ik2Bk1Rq3nHmfye4z6bBoBvuVAP9gkYAXD4Fg0xXYribdR1RsV9eRj0VJ\r\nhNCT8wrOYnNcrs7/AAAAVgQAAAAAEggqhkjOPQMBBwIDBIk1d8/RxsRcsfMbMC2A\r\niD1XsAnn0/0q4JdFXwyFcyz3UxREtQyhxfTENti8/nSl5EtecpJRvAHImyuGF0Fw\r\ntmEDAQgHwv8AAABtBBgTCAAf/wAAAAWCWXqHUv8AAAAJkGuZI9LkpyrP/wAAAAKb\r\nDAAA9AoA/Ruww88GBH2QEj7suHMFbKjjp+Lt9dVJzJnMlhAY8sKkAPsGc+vkY9IB\r\n8r2o+JljHl5jnJhJVwHmfHjC2bZYIJsEHQ==\r\n=ylOr\r\n-----END PGP PUBLIC KEY BLOCK-----\r\n"}