fix
This commit is contained in:
parent
00d56a267d
commit
efcfb3a77a
|
|
@ -1,108 +0,0 @@
|
||||||
{
|
|
||||||
"cells": [
|
|
||||||
{
|
|
||||||
"metadata": {},
|
|
||||||
"cell_type": "raw",
|
|
||||||
"source": "1.开始",
|
|
||||||
"id": "e69a816f955ad467"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"ExecuteTime": {
|
|
||||||
"end_time": "2025-09-30T01:42:53.631350Z",
|
|
||||||
"start_time": "2025-09-30T01:42:53.622345Z"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"cell_type": "code",
|
|
||||||
"source": [
|
|
||||||
"import os\n",
|
|
||||||
"from dotenv import load_dotenv # 强制依赖 python-dotenv\n",
|
|
||||||
"\n",
|
|
||||||
"# 加载 .env 文件中的配置(如果文件不存在或加载失败会报错)\n",
|
|
||||||
"load_dotenv(override=True) # override=True 确保覆盖系统中已有的同名环境变量\n",
|
|
||||||
"\n",
|
|
||||||
"# 从 .env 文件中读取配置,若不存在则直接抛出异常\n",
|
|
||||||
"required_vars = [\n",
|
|
||||||
" \"LANGSMITH_TRACING\",\n",
|
|
||||||
" \"LANGSMITH_API_KEY\",\n",
|
|
||||||
" \"LANGSMITH_PROJECT\"\n",
|
|
||||||
"]\n",
|
|
||||||
"\n",
|
|
||||||
"# 检查必要的配置项是否存在\n",
|
|
||||||
"missing_vars = [var for var in required_vars if var not in os.environ]\n",
|
|
||||||
"if missing_vars:\n",
|
|
||||||
" raise ValueError(\n",
|
|
||||||
" f\".env 文件中缺少必要的配置项:{', '.join(missing_vars)}\\n\"\n",
|
|
||||||
" \"请确保 .env 文件中包含以下配置:\\n\"\n",
|
|
||||||
" \"LANGSMITH_TRACING=true\\n\"\n",
|
|
||||||
" \"LANGSMITH_API_KEY=你的API密钥\\n\"\n",
|
|
||||||
" \"LANGSMITH_PROJECT=你的项目名(默认可填default)\"\n",
|
|
||||||
" )\n",
|
|
||||||
"print(\"配置检查通过\")\n",
|
|
||||||
"# 输出\n",
|
|
||||||
"print(f\"LANGSMITH_TRACING: {os.environ['LANGSMITH_TRACING']}\")\n",
|
|
||||||
"\n",
|
|
||||||
"# 验证 LANGSMITH_TRACING 必须为 true(保持原逻辑的强制开启)\n",
|
|
||||||
"if os.environ[\"LANGSMITH_TRACING\"].lower() != \"true\":\n",
|
|
||||||
" raise ValueError(\"LANGSMITH_TRACING 必须设置为 true(区分大小写,建议直接填写true)\")"
|
|
||||||
],
|
|
||||||
"id": "f55903969ee7b754",
|
|
||||||
"outputs": [
|
|
||||||
{
|
|
||||||
"name": "stdout",
|
|
||||||
"output_type": "stream",
|
|
||||||
"text": [
|
|
||||||
"配置检查通过\n",
|
|
||||||
"LANGSMITH_TRACING: true\n"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"execution_count": 6
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {},
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"source": "2.三四十",
|
|
||||||
"id": "42e3303c7c697d34"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {},
|
|
||||||
"cell_type": "code",
|
|
||||||
"outputs": [],
|
|
||||||
"execution_count": null,
|
|
||||||
"source": [
|
|
||||||
"import getpass\n",
|
|
||||||
"import os\n",
|
|
||||||
"\n",
|
|
||||||
"if not os.environ.get(\"OPENAI_API_KEY\"):\n",
|
|
||||||
" os.environ[\"OPENAI_API_KEY\"] = getpass.getpass(\"Enter API key for OpenAI: \")\n",
|
|
||||||
"\n",
|
|
||||||
"from langchain.chat_models import init_chat_model\n",
|
|
||||||
"\n",
|
|
||||||
"model = init_chat_model(\"gpt-4o-mini\", model_provider=\"openai\")"
|
|
||||||
],
|
|
||||||
"id": "d9c653b7f628c02f"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"metadata": {
|
|
||||||
"kernelspec": {
|
|
||||||
"display_name": "Python 3",
|
|
||||||
"language": "python",
|
|
||||||
"name": "python3"
|
|
||||||
},
|
|
||||||
"language_info": {
|
|
||||||
"codemirror_mode": {
|
|
||||||
"name": "ipython",
|
|
||||||
"version": 2
|
|
||||||
},
|
|
||||||
"file_extension": ".py",
|
|
||||||
"mimetype": "text/x-python",
|
|
||||||
"name": "python",
|
|
||||||
"nbconvert_exporter": "python",
|
|
||||||
"pygments_lexer": "ipython2",
|
|
||||||
"version": "2.7.6"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nbformat": 4,
|
|
||||||
"nbformat_minor": 5
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue