diff --git a/notebooks/sample.ipynb b/notebooks/sample.ipynb deleted file mode 100644 index e8a85f2..0000000 --- a/notebooks/sample.ipynb +++ /dev/null @@ -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 -}