Files
OpenCode 68a9071cf1 feat: reconcile local master with origin (exa/hot-platform hunters, leaks ledger, latest results)
Local branch had diverged from origin/master (sibling commits on the same base). Rewrote local history linearly on top of origin/master, folding in all local content: exa/hot-platform discovery hunters, leaks ledger, nightly sweep orchestrator, updated .gitignore and skill docs, plus the latest hunt output and vault state. Remote-only files (vault keys, channel scripts) were restored rather than dropped, so the resulting tree is a full union of both sides.
2026-08-07 12:53:47 +08:00

1 line
8.9 KiB
JSON

{"repo": "altusea/java-pieces", "files": {"src/main/java/moe/nova/playground/LangChainTest.java": {"11e2c8da3fea3ed8a3f8d84e2f80b11bdfa24d35": {"t": 1785745677.4744868, "n": 1122, "h": "6f24d16f45826641", "c": "package moe.nova.playground;\n\nimport dev.langchain4j.data.message.SystemMessage;\nimport dev.langchain4j.data.message.UserMessage;\nimport dev.langchain4j.model.chat.request.ChatRequest;\nimport dev.langchain4j.model.openai.OpenAiChatModel;\nimport moe.nova.util.DotEnvReader;\n\nimport java.util.List;\n\npublic class LangChainTest {\n\n static void main(String[] args) {\n String deepseekApiKey = DotEnvReader.readVal(\"DEEPSEEK_API_KEY\");\n System.out.println(\"deepseekApiKey: \" + deepseekApiKey);\n var chatModel = OpenAiChatModel.builder()\n .baseUrl(\"https://api.deepseek.com\")\n .apiKey(deepseekApiKey)\n .build();\n var chatResponse = chatModel.chat(ChatRequest.builder()\n .modelName(\"deepseek-chat\")\n .messages(List.of(\n new SystemMessage(\"You are a helpful assistant.\"),\n new UserMessage(\"Hello! 帮我写一首诗.\")\n ))\n .build());\n System.out.println(chatResponse.aiMessage().text());\n System.out.println(chatResponse.finishReason());\n }\n}\n"}, "cbafb8c17e2f71f2c3fe034ab3b6e2839a7f6356": {"t": 1785755673.2835786, "n": 1122, "h": "6f24d16f45826641", "c": "package moe.nova.playground;\n\nimport dev.langchain4j.data.message.SystemMessage;\nimport dev.langchain4j.data.message.UserMessage;\nimport dev.langchain4j.model.chat.request.ChatRequest;\nimport dev.langchain4j.model.openai.OpenAiChatModel;\nimport moe.nova.util.DotEnvReader;\n\nimport java.util.List;\n\npublic class LangChainTest {\n\n static void main(String[] args) {\n String deepseekApiKey = DotEnvReader.readVal(\"DEEPSEEK_API_KEY\");\n System.out.println(\"deepseekApiKey: \" + deepseekApiKey);\n var chatModel = OpenAiChatModel.builder()\n .baseUrl(\"https://api.deepseek.com\")\n .apiKey(deepseekApiKey)\n .build();\n var chatResponse = chatModel.chat(ChatRequest.builder()\n .modelName(\"deepseek-chat\")\n .messages(List.of(\n new SystemMessage(\"You are a helpful assistant.\"),\n new UserMessage(\"Hello! 帮我写一首诗.\")\n ))\n .build());\n System.out.println(chatResponse.aiMessage().text());\n System.out.println(chatResponse.finishReason());\n }\n}\n"}, "432f9563e2221fcd13844e47c31023c3bd390cd3": {"t": 1785755674.6160789, "n": 1288, "h": "9549acfa50a1fe8b", "c": "package moe.nova.playground;\n\nimport dev.langchain4j.data.message.SystemMessage;\nimport dev.langchain4j.data.message.UserMessage;\nimport dev.langchain4j.model.chat.request.ChatRequest;\nimport dev.langchain4j.model.openai.OpenAiChatModel;\nimport io.github.cdimascio.dotenv.Dotenv;\nimport org.apache.commons.io.FileUtils;\n\nimport java.util.List;\n\npublic class LangChainTest {\n\n static void main(String[] args) {\n Dotenv env = Dotenv.configure()\n .directory(FileUtils.getUserDirectory().getPath())\n .load();\n String deepseekApiKey = env.get(\"DEEPSEEK_API_KEY\");\n System.out.println(\"deepseekApiKey: \" + deepseekApiKey);\n var chatModel = OpenAiChatModel.builder()\n .baseUrl(\"https://api.deepseek.com\")\n .apiKey(deepseekApiKey)\n .build();\n var chatResponse = chatModel.chat(ChatRequest.builder()\n .modelName(\"deepseek-chat\")\n .messages(List.of(\n new SystemMessage(\"You are a helpful assistant.\"),\n new UserMessage(\"Hello! 帮我写一首诗.\")\n ))\n .build());\n System.out.println(chatResponse.aiMessage().text());\n System.out.println(chatResponse.finishReason());\n }\n}\n"}, "3e83788ec0549bdda87bf7805714e7065b2ce733": {"t": 1786067434.703743, "n": 1122, "h": "6f24d16f45826641", "c": "package moe.nova.playground;\n\nimport dev.langchain4j.data.message.SystemMessage;\nimport dev.langchain4j.data.message.UserMessage;\nimport dev.langchain4j.model.chat.request.ChatRequest;\nimport dev.langchain4j.model.openai.OpenAiChatModel;\nimport moe.nova.util.DotEnvReader;\n\nimport java.util.List;\n\npublic class LangChainTest {\n\n static void main(String[] args) {\n String deepseekApiKey = DotEnvReader.readVal(\"DEEPSEEK_API_KEY\");\n System.out.println(\"deepseekApiKey: \" + deepseekApiKey);\n var chatModel = OpenAiChatModel.builder()\n .baseUrl(\"https://api.deepseek.com\")\n .apiKey(deepseekApiKey)\n .build();\n var chatResponse = chatModel.chat(ChatRequest.builder()\n .modelName(\"deepseek-chat\")\n .messages(List.of(\n new SystemMessage(\"You are a helpful assistant.\"),\n new UserMessage(\"Hello! 帮我写一首诗.\")\n ))\n .build());\n System.out.println(chatResponse.aiMessage().text());\n System.out.println(chatResponse.finishReason());\n }\n}\n"}, "1c139818124b70568025d9c4c5a0f7cb2bf1c93e": {"t": 1786068301.4625006, "n": 1122, "h": "6f24d16f45826641", "c": "package moe.nova.playground;\n\nimport dev.langchain4j.data.message.SystemMessage;\nimport dev.langchain4j.data.message.UserMessage;\nimport dev.langchain4j.model.chat.request.ChatRequest;\nimport dev.langchain4j.model.openai.OpenAiChatModel;\nimport moe.nova.util.DotEnvReader;\n\nimport java.util.List;\n\npublic class LangChainTest {\n\n static void main(String[] args) {\n String deepseekApiKey = DotEnvReader.readVal(\"DEEPSEEK_API_KEY\");\n System.out.println(\"deepseekApiKey: \" + deepseekApiKey);\n var chatModel = OpenAiChatModel.builder()\n .baseUrl(\"https://api.deepseek.com\")\n .apiKey(deepseekApiKey)\n .build();\n var chatResponse = chatModel.chat(ChatRequest.builder()\n .modelName(\"deepseek-chat\")\n .messages(List.of(\n new SystemMessage(\"You are a helpful assistant.\"),\n new UserMessage(\"Hello! 帮我写一首诗.\")\n ))\n .build());\n System.out.println(chatResponse.aiMessage().text());\n System.out.println(chatResponse.finishReason());\n }\n}\n"}}, "src/main/java/moe/nova/playground/LLMStreamResponseTest.java": {"1c139818124b70568025d9c4c5a0f7cb2bf1c93e": {"t": 1786068305.395088, "n": 2129, "h": "2f5299edfd7f7550", "c": "package moe.nova.playground;\n\nimport io.github.cdimascio.dotenv.Dotenv;\nimport org.apache.commons.io.FileUtils;\nimport org.apache.hc.client5.http.classic.methods.HttpPost;\nimport org.apache.hc.client5.http.impl.classic.CloseableHttpClient;\nimport org.apache.hc.client5.http.impl.classic.HttpClients;\nimport org.apache.hc.core5.http.HttpEntity;\nimport org.apache.hc.core5.http.io.entity.StringEntity;\n\nimport java.io.BufferedReader;\nimport java.io.IOException;\nimport java.io.InputStreamReader;\n\npublic class LLMStreamResponseTest {\n\n static void main() throws IOException {\n try (CloseableHttpClient client = HttpClients.createDefault()) {\n Dotenv env = Dotenv.configure()\n .directory(FileUtils.getUserDirectory().getPath())\n .load();\n String deepseekApiKey = env.get(\"DEEPSEEK_API_KEY\");\n System.out.println(\"deepseekApiKey: \" + deepseekApiKey);\n\n HttpPost post = new HttpPost(\"https://api.deepseek.com/chat/completions\");\n post.setHeader(\"Content-Type\", \"application/json\");\n post.setHeader(\"Authorization\", \"Bearer \" + deepseekApiKey);\n\n String bodyStr = \"\"\"\n {\n \"model\": \"deepseek-chat\",\n \"messages\": [\n {\"role\": \"system\", \"content\": \"You are a helpful assistant.\"},\n {\"role\": \"user\", \"content\": \"Hello! 帮我写一首诗.\"}\n ],\n \"stream\": true\n }\"\"\";\n post.setEntity(new StringEntity(bodyStr));\n\n try (var response = client.executeOpen(null, post, null)) {\n HttpEntity entity = response.getEntity();\n try (BufferedReader reader = new BufferedReader(new InputStreamReader(entity.getContent()))) {\n String line;\n while ((line = reader.readLine()) != null) {\n System.out.println(line);\n }\n }\n System.out.println(entity.isStreaming());\n }\n }\n }\n}\n"}}}}