Import source: src/configs
Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality.
This commit is contained in:
@@ -0,0 +1,99 @@
|
|||||||
|
"""
|
||||||
|
This module is used to store the configurations.
|
||||||
|
"""
|
||||||
|
|
||||||
|
import re
|
||||||
|
|
||||||
|
# Keywords are not enabled by current version.
|
||||||
|
KEYWORDS = [
|
||||||
|
"CoT",
|
||||||
|
"DPO",
|
||||||
|
"RLHF",
|
||||||
|
"agent",
|
||||||
|
"ai model",
|
||||||
|
"aios",
|
||||||
|
"api key",
|
||||||
|
"apikey",
|
||||||
|
"artificial intelligence",
|
||||||
|
"chain of thought",
|
||||||
|
"chatbot",
|
||||||
|
"chatgpt",
|
||||||
|
"competitor analysis",
|
||||||
|
"content strategy",
|
||||||
|
"conversational AI",
|
||||||
|
"data analysis",
|
||||||
|
"deep learning",
|
||||||
|
"direct preference optimization",
|
||||||
|
"experiment",
|
||||||
|
"gpt",
|
||||||
|
"gpt-3",
|
||||||
|
"gpt-4",
|
||||||
|
"gpt4",
|
||||||
|
"key",
|
||||||
|
"keyword clustering",
|
||||||
|
"keyword research",
|
||||||
|
"lab",
|
||||||
|
"language model experimentation",
|
||||||
|
"large language model",
|
||||||
|
"llama.cpp",
|
||||||
|
"llm",
|
||||||
|
"long-tail keywords",
|
||||||
|
"machine learning",
|
||||||
|
"multi-agent",
|
||||||
|
"multi-agent systems",
|
||||||
|
"natural language processing",
|
||||||
|
"openai",
|
||||||
|
"personalized AI",
|
||||||
|
"project",
|
||||||
|
"rag",
|
||||||
|
"reinforcement learning from human feedback",
|
||||||
|
"retrieval-augmented generation",
|
||||||
|
"search intent",
|
||||||
|
"semantic search",
|
||||||
|
"thoughts",
|
||||||
|
"virtual assistant",
|
||||||
|
"实验",
|
||||||
|
"密钥",
|
||||||
|
"测试",
|
||||||
|
"语言模型",
|
||||||
|
]
|
||||||
|
|
||||||
|
LANGUAGES = [
|
||||||
|
"Dotenv",
|
||||||
|
"Text",
|
||||||
|
"JavaScript",
|
||||||
|
"Python",
|
||||||
|
"TypeScript",
|
||||||
|
"Dockerfile",
|
||||||
|
"Markdown",
|
||||||
|
'"Jupyter Notebook"',
|
||||||
|
"Shell",
|
||||||
|
"Java",
|
||||||
|
"Go",
|
||||||
|
"C%2B%2B",
|
||||||
|
"PHP",
|
||||||
|
]
|
||||||
|
|
||||||
|
PATHS = [
|
||||||
|
"path:.xml OR path:.json OR path:.properties OR path:.sql OR path:.txt OR path:.log OR path:.tmp OR path:.backup OR path:.bak OR path:.enc",
|
||||||
|
"path:.yml OR path:.yaml OR path:.toml OR path:.ini OR path:.config OR path:.conf OR path:.cfg OR path:.env OR path:.envrc OR path:.prod",
|
||||||
|
"path:.secret OR path:.private OR path:*.key",
|
||||||
|
]
|
||||||
|
|
||||||
|
# regex, have_many_results (if true, using AND to filter out keywords), result_too_lang (if true, the result needs to be expanded)
|
||||||
|
REGEX_LIST = [
|
||||||
|
# Named Project API Key (no matter normal or restricted) still valid until Dec 2, 2024
|
||||||
|
(re.compile(r"sk-proj-[A-Za-z0-9-_]{74}T3BlbkFJ[A-Za-z0-9-_]{73}A"), True, True),
|
||||||
|
|
||||||
|
# Service Account key (new format, valid until Oct 13, 2025)
|
||||||
|
(re.compile(r"sk-svcacct-[A-Za-z0-9-_]{74}T3BlbkFJ[A-Za-z0-9-_]{73}A"), False, True),
|
||||||
|
|
||||||
|
# Old Project API Key (as of Oct 13, 2025, not sure if still valid)
|
||||||
|
(re.compile(r"sk-proj-[A-Za-z0-9-_]{58}T3BlbkFJ[A-Za-z0-9-_]{58}"), True, True),
|
||||||
|
|
||||||
|
# Service Account Key (not valid since Oct 13, 2025)
|
||||||
|
# (re.compile(r"sk-svcacct-[A-Za-z0-9-_]\+T3BlbkFJ[A-Za-z0-9-_]+"), False, False), # No search results on Oct 14, 2025
|
||||||
|
|
||||||
|
(re.compile(r"sk-proj-[A-Za-z0-9]{20}T3BlbkFJ[A-Za-z0-9]{20}"), True, False),
|
||||||
|
# (re.compile(r"sk-[a-zA-Z0-9]{48}"), True, False), # OpenAI deprecated these format, because the keys are only "sk-proj" "sk-svcacct-"
|
||||||
|
]
|
||||||
Reference in New Issue
Block a user