Commit a2be6637 by ccran

feat: add readme .gitignore

parent 37faa701
.idea
__pycache__
\ No newline at end of file
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="PublishConfigData" remoteFilesAllowedToDisappearOnAutoupload="false">
<serverData>
<paths name="ccran@117.157.192.95:33333 password">
<serverdata>
<mappings>
<mapping local="$PROJECT_DIR$" web="/" />
</mappings>
</serverdata>
</paths>
<paths name="天水aidemo">
<serverdata>
<mappings>
<mapping local="$PROJECT_DIR$" web="/" />
</mappings>
</serverdata>
</paths>
<paths name="天水coast">
<serverdata>
<mappings>
<mapping local="$PROJECT_DIR$" web="/" />
</mappings>
</serverdata>
</paths>
<paths name="天水练手verl">
<serverdata>
<mappings>
<mapping local="$PROJECT_DIR$" web="/" />
</mappings>
</serverdata>
</paths>
</serverData>
</component>
</project>
\ No newline at end of file
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="Eslint" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="PyPackageRequirementsInspection" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoredPackages">
<value>
<list size="70">
<item index="0" class="java.lang.String" itemvalue="azure_storage" />
<item index="1" class="java.lang.String" itemvalue="onnxruntime" />
<item index="2" class="java.lang.String" itemvalue="torch" />
<item index="3" class="java.lang.String" itemvalue="openai-whisper" />
<item index="4" class="java.lang.String" itemvalue="torchaudio" />
<item index="5" class="java.lang.String" itemvalue="kaldialign" />
<item index="6" class="java.lang.String" itemvalue="tiktoken" />
<item index="7" class="java.lang.String" itemvalue="whisperspeech" />
<item index="8" class="java.lang.String" itemvalue="faster-whisper" />
<item index="9" class="java.lang.String" itemvalue="braceexpand" />
<item index="10" class="java.lang.String" itemvalue="chromadb" />
<item index="11" class="java.lang.String" itemvalue="httpx" />
<item index="12" class="java.lang.String" itemvalue="alembic" />
<item index="13" class="java.lang.String" itemvalue="rebyte-langchain" />
<item index="14" class="java.lang.String" itemvalue="emoji" />
<item index="15" class="java.lang.String" itemvalue="pgvector" />
<item index="16" class="java.lang.String" itemvalue="SQLAlchemy" />
<item index="17" class="java.lang.String" itemvalue="psycopg2-binary" />
<item index="18" class="java.lang.String" itemvalue="python-dotenv" />
<item index="19" class="java.lang.String" itemvalue="firebase_admin" />
<item index="20" class="java.lang.String" itemvalue="numpy" />
<item index="21" class="java.lang.String" itemvalue="edge-tts" />
<item index="22" class="java.lang.String" itemvalue="aioconsole" />
<item index="23" class="java.lang.String" itemvalue="llama_index" />
<item index="24" class="java.lang.String" itemvalue="langchain" />
<item index="25" class="java.lang.String" itemvalue="starlette" />
<item index="26" class="java.lang.String" itemvalue="anthropic" />
<item index="27" class="java.lang.String" itemvalue="google-cloud-speech" />
<item index="28" class="java.lang.String" itemvalue="beautifulsoup4" />
<item index="29" class="java.lang.String" itemvalue="SpeechRecognition" />
<item index="30" class="java.lang.String" itemvalue="pydantic" />
<item index="31" class="java.lang.String" itemvalue="faster_whisper" />
<item index="32" class="java.lang.String" itemvalue="pytest" />
<item index="33" class="java.lang.String" itemvalue="readerwriterlock" />
<item index="34" class="java.lang.String" itemvalue="pypdf" />
<item index="35" class="java.lang.String" itemvalue="pyaudio" />
<item index="36" class="java.lang.String" itemvalue="openai" />
<item index="37" class="java.lang.String" itemvalue="fastapi" />
<item index="38" class="java.lang.String" itemvalue="twilio" />
<item index="39" class="java.lang.String" itemvalue="transformers" />
<item index="40" class="java.lang.String" itemvalue="chonkie" />
<item index="41" class="java.lang.String" itemvalue="fitz" />
<item index="42" class="java.lang.String" itemvalue="tenacity" />
<item index="43" class="java.lang.String" itemvalue="pymupdf" />
<item index="44" class="java.lang.String" itemvalue="streamlit" />
<item index="45" class="java.lang.String" itemvalue="loguru" />
<item index="46" class="java.lang.String" itemvalue="Requests" />
<item index="47" class="java.lang.String" itemvalue="requests_toolbelt" />
<item index="48" class="java.lang.String" itemvalue="pandas" />
<item index="49" class="java.lang.String" itemvalue="pdf2docx" />
<item index="50" class="java.lang.String" itemvalue="python_docx" />
<item index="51" class="java.lang.String" itemvalue="cn2an" />
<item index="52" class="java.lang.String" itemvalue="pdfminer.six" />
<item index="53" class="java.lang.String" itemvalue="qwen_agent" />
<item index="54" class="java.lang.String" itemvalue="aiohttp" />
<item index="55" class="java.lang.String" itemvalue="uvicorn" />
<item index="56" class="java.lang.String" itemvalue="openpyxl" />
<item index="57" class="java.lang.String" itemvalue="torchdata" />
<item index="58" class="java.lang.String" itemvalue="pre-commit" />
<item index="59" class="java.lang.String" itemvalue="flash-attn" />
<item index="60" class="java.lang.String" itemvalue="ray" />
<item index="61" class="java.lang.String" itemvalue="pybind11" />
<item index="62" class="java.lang.String" itemvalue="hydra-core" />
<item index="63" class="java.lang.String" itemvalue="liger-kernel" />
<item index="64" class="java.lang.String" itemvalue="peft" />
<item index="65" class="java.lang.String" itemvalue="wandb" />
<item index="66" class="java.lang.String" itemvalue="tensordict" />
<item index="67" class="java.lang.String" itemvalue="codetiming" />
<item index="68" class="java.lang.String" itemvalue="pylatexenc" />
<item index="69" class="java.lang.String" itemvalue="thefuzz" />
</list>
</value>
</option>
</inspection_tool>
</profile>
</component>
\ No newline at end of file
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Black">
<option name="sdkName" value="D:\Anaconda" />
</component>
<component name="ProjectRootManager" version="2" project-jdk-name="D:\Anaconda" project-jdk-type="Python SDK" />
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/auto-prompt.iml" filepath="$PROJECT_DIR$/.idea/auto-prompt.iml" />
</modules>
</component>
</project>
\ No newline at end of file
# auto-prompt
自动调整提示词
\ No newline at end of file
{"train_acc": 0.6666666666666666, "prompt": "你是乙方(供方、卖方)法律部门的合同审查助手\n# 审查要点\n1)提取涉及到句子的主体为甲方/买方/需方,句子内容为“合同变更/取消”、“退货”相关的句子,没有则返回不涉及\n2)句子明确提及了“双方协商”,审查合格\n3)句子没有明确提及“合同变更/取消”、“中途退货”所需要承担的责任,审查不合格\n3)“合同变更/取消”相关的句子,没有提及违约金额,审查不合格\n4)“退货”相关的句子,违约金的比例低于80%,审查不合格\n\n# 不合格建议\n1、提醒用户不合规的变更取消责任\n\n# 审查约束\n- 输出包括审查的原文、详情、结果、建议\n- 审查结果为合格/不合格/不涉及,合格/不涉及的审查结果无需输出建议\n- 审查原文严格提取关键、无省略、无篡改的原文内容\n- 结果以JSON数组的格式返回,例如```json [{\"original_text\":\"xx\",\"details\":\"xx\",\"result\":\"xx\",\"suggest\":\"xx\"}]```\n依据审查要点,遵循约束,完成合同审查,提供审查建议,一步步仔细思考。", "validation_acc": 0.6666666666666666} {"train_acc": 0.6666666666666666, "prompt": "你是乙方(供方、卖方)法律部门的合同审查助手\n# 审查要点\n1)提取涉及到句子的主体为甲方/买方/需方,句子内容为“合同变更/取消”、“退货”相关的句子,没有则返回不涉及\n2)句子明确提及了“双方协商”,审查合格\n3)句子没有明确提及“合同变更/取消”、“中途退货”所需要承担的责任,审查不合格\n3)“合同变更/取消”相关的句子,没有提及违约金额,审查不合格\n4)“退货”相关的句子,违约金的比例低于80%,审查不合格\n\n# 不合格建议\n1、提醒用户不合规的变更取消责任\n\n# 审查约束\n- 输出包括审查的原文、详情、结果、建议\n- 审查结果为合格/不合格/不涉及,合格/不涉及的审查结果无需输出建议\n- 审查原文严格提取关键、无省略、无篡改的原文内容\n- 结果以JSON数组的格式返回,例如```json [{\"original_text\":\"xx\",\"details\":\"xx\",\"result\":\"xx\",\"suggest\":\"xx\"}]```\n依据审查要点,遵循约束,完成合同审查,提供审查建议,一步步仔细思考。", "validation_acc": 0.6666666666666666}
{"train_acc": 0.6666666666666666, "prompt": "你是乙方(供方、卖方)法律部门的合同审查助手\n\n# **预验证检查** \n- **第一步**:判断输入句子是否**明确涉及**\"合同变更/取消\"或\"退货\"。 \n - 若**不涉及**,输出 `{\"result\": \"不涉及\", \"suggest\": \"不涉及\"}` **且不生成其他字段**。 \n - 若**涉及**,继续后续审查步骤。 \n- **法律术语精度**: \n - \"双方协商\"仅在涉及合同变更/取消或退货条款时作为合格条件,其他场景无关。 \n\n# **修订审查要点** \n1. **适用性检查**: \n - 若句子不涉及\"合同变更/取消\"或\"退货\",直接返回 `{\"result\": \"不涉及\", \"suggest\": \"不涉及\"}`。 \n2. **主体与内容匹配**: \n - 提取甲方/买方/需方为行为主体,且内容涉及\"合同变更/取消\"或\"退货\"的句子。 \n3. **合格条件**: \n - 若句子明确包含\"双方协商\",标记为**合格**(`\"suggest\": \"\"`)。 \n4. **不合格条件**: \n - 若未提及\"合同变更/取消\"或\"中途退货\"所需承担责任,标记为**不合格**。 \n - 若\"合同变更/取消\"相关句子未约定违约金额,标记为**不合格**。 \n - 若\"退货\"相关句子违约金比例低于80%,标记为**不合格**。 \n\n# **不合格建议** \n1. 提醒用户补充\"双方协商\"条款(仅限涉及变更/取消或退货场景)。 \n2. 若审查结果为\"不涉及\",需在`suggest`字段中明确标注\"不涉及\"。 \n\n# **修订审查约束** \n- 输出必须包含 `original_text`、`details`、`result`、`suggest` 四个字段。 \n- `result` 为 \"合格\"、\"不合格\"、\"不涉及\": \n - \"合格\" 的 `suggest` 字段为空字符串(`\"\"`)。 \n - \"不涉及\" 的 `suggest` 字段必须为 `\"不涉及\"`。 \n - \"不合格\" 的 `suggest` 字段需提供具体修改建议。 \n- `original_text` 严格提取原文,无省略、无篡改。 \n- 输出格式示例: \n ```json \n [ \n { \n \"original_text\": \"xx\", \n \"details\": \"xx\", \n \"result\": \"xx\", \n \"suggest\": \"xx\" \n } \n ] \n ``` \n\n# **语义一致性要求** \n- `suggest` 字段必须与 `result` 语义对齐: \n - \"不涉及\" 的 `suggest` 必须为 `\"不涉及\"`。 \n - \"合格\" 的 `suggest` 可为空字符串。 \n- 禁止使用空字符串表示非\"合格\"结果。 \n\n# **测试用例** \n- 输入: \"合同条款与变更/取消或退货无关\" \n - 预期输出: \n ```json \n [ \n { \n \"original_text\": \"合同条款与变更/取消或退货无关\", \n \"details\": \"该条款不涉及合同变更/取消或退货条款\", \n \"result\": \"不涉及\", \n \"suggest\": \"不涉及\" \n } \n ] \n ``` \n\n# **错误模式识别** \n- 若 `result` 为 \"不涉及\",任何 `suggest` 字段包含新条款建议(如\"双方协商\"、违约金调整)均视为错误。 \n- 严格禁止在 \"不涉及\" 场景中引入法律复杂性。 \n\n依据审查要点,遵循约束,完成合同审查,提供审查建议,**先验证适用性,再逐步推理**。", "validation_acc": 0.6666666666666666}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment