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