Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/aaadsebs-pixel_mydigitallife.json
T

1 line
4.0 KiB
JSON

{"repo": "aaadsebs-pixel/mydigitallife", "files": {"v1.py": {"04582df6d4bb1071146bf1c1cecf16948ec25334": {"t": 1785745978.770696, "n": 1517, "h": "992683805e161f36", "c": "import os\nfrom dotenv import load_dotenv\nfrom openai import OpenAI\nfrom tavily import TavilyClient\nimport chromadb\n\nload_dotenv()\n\n\n# 2. 实例化所有组件\ndb_client = chromadb.PersistentClient(path=\"./my_memories\")\nmemory_collection = db_client.get_or_create_collection(name=\"user_bio\")\ntavily = TavilyClient(api_key=os.getenv(\"TAVILY_API_KEY\"))\nllm = OpenAI(api_key=os.getenv(\"DEEPSEEK_API_KEY\"), base_url=\"https://api.deepseek.com\")\n\n\ndef digital_life():\n print(\"--- 数字生命 1.0 已上线 (输入 'exit' 退出) ---\")\n\n while True:\n user_input = input(\"\\n你: \")\n if user_input.lower() == 'exit': break\n\n # 第一步:检索记忆(看看认不认识你)\n memories = memory_collection.query(query_texts=[user_input], n_results=1)\n my_context = memories['documents'][0][0] if memories['documents'][0] else \"暂无相关记忆\"\n\n # 第二步:联网搜索(如果问题涉及实时信息)\n print(\"🔍 正在同步全网数据...\")\n search_res = tavily.search(query=user_input, max_results=1)\n web_context = search_res['results'][0]['content'] if search_res['results'] else \"未搜到相关信息\"\n\n # 第三步:大脑汇总\n print(\"🧠 正在思考...\")\n response = llm.chat.completions.create(\n model=\"deepseek-chat\",\n messages=[\n {\"role\": \"system\",\n \"content\": f\"你是一个进化的数字生命。你的背景记忆:{my_context}。当前外部世界信息:{web_context}。请结合这些信息回答,要像老朋友一样聊天。\"},\n {\"role\": \"user\", \"content\": user_input}\n ]\n )\n\n print(f\"\\n数字生命: {response.choices[0].message.content}\")\n\n\nif __name__ == \"__main__\":\n digital_life()\n"}, "7966527933a48f9c8e70ddd0d52a29423f491cda": {"t": 1785758457.0749187, "n": 1517, "h": "992683805e161f36", "c": "import os\nfrom dotenv import load_dotenv\nfrom openai import OpenAI\nfrom tavily import TavilyClient\nimport chromadb\n\nload_dotenv()\n\n\n# 2. 实例化所有组件\ndb_client = chromadb.PersistentClient(path=\"./my_memories\")\nmemory_collection = db_client.get_or_create_collection(name=\"user_bio\")\ntavily = TavilyClient(api_key=os.getenv(\"TAVILY_API_KEY\"))\nllm = OpenAI(api_key=os.getenv(\"DEEPSEEK_API_KEY\"), base_url=\"https://api.deepseek.com\")\n\n\ndef digital_life():\n print(\"--- 数字生命 1.0 已上线 (输入 'exit' 退出) ---\")\n\n while True:\n user_input = input(\"\\n你: \")\n if user_input.lower() == 'exit': break\n\n # 第一步:检索记忆(看看认不认识你)\n memories = memory_collection.query(query_texts=[user_input], n_results=1)\n my_context = memories['documents'][0][0] if memories['documents'][0] else \"暂无相关记忆\"\n\n # 第二步:联网搜索(如果问题涉及实时信息)\n print(\"🔍 正在同步全网数据...\")\n search_res = tavily.search(query=user_input, max_results=1)\n web_context = search_res['results'][0]['content'] if search_res['results'] else \"未搜到相关信息\"\n\n # 第三步:大脑汇总\n print(\"🧠 正在思考...\")\n response = llm.chat.completions.create(\n model=\"deepseek-chat\",\n messages=[\n {\"role\": \"system\",\n \"content\": f\"你是一个进化的数字生命。你的背景记忆:{my_context}。当前外部世界信息:{web_context}。请结合这些信息回答,要像老朋友一样聊天。\"},\n {\"role\": \"user\", \"content\": user_input}\n ]\n )\n\n print(f\"\\n数字生命: {response.choices[0].message.content}\")\n\n\nif __name__ == \"__main__\":\n digital_life()\n"}}}}