首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏chatgpt-java

    ChatGTP java接入指南

    chatgpt-java架构图图片本项目采用java springcloud搭建。 netty-server把具体的请求提交给openai项目搭建遇到的问题由于项目网关层采用zuul1.x的网关,该版本不支持sse技术,后由nginx直接转发sse的请求到后端具体服务(chatgpt-java

    1.5K00编辑于 2023-03-28
  • 来自专栏Java实战博客

    Java 接入 苹果登录

    { "familyName": "Wu", "giveName": "Yan", "givenName": "Yan" }, "email": "x5nqhn4mvj eyJpc3MiOiJodHRwczovL2FwcGxlaWQuYXBwbGUuY29tIiwiYXVkIjoiY29tLmhlZmVpeHVubGlhby56aGVubGlhbyIsImV4cCI6MTYzNzEyOTQ2MywiaWF0IjoxNjM3MDQzMDYzLCJzdWIiOiIwMDE1NDAuNDE0ODRhODVhMTY4NDY2OTk4M2YwMTNhZmZkNzRjYTYuMDYxMSIsImNfaGFzaCI6Ik0xMlJWZkhVR0VVdVR4T3hoY3dFa0EiLCJlbWFpbCI6Ing1bnFobjRtdmpAcHJpdmF0ZXJlbGF5LmFwcGxlaWQuY29tIiwiZW1haWxfdmVyaWZpZWQiOiJ0cnVlIiwiaXNfcHJpdmF0ZV9lbWFpbCI6InRydWUiLCJhdXRoX3RpbWUiOjE2MzcwNDMwNjMsIm5vbmNlX3N1cHBvcnRlZCI6dHJ1ZSwicmVhbF91c2VyX3N0YXR1cyI6Mn0 jlUvockL_NHBImswDaX0E_PZKf-BzhUUVxdNmdJ98C7ob8lv9zUltw4Mk1Ua74Ay_LrExPkOxtu4Db89AnRowmZL69-JvJu9oWpKmi03rjjarD7gg1V-XoTHlbT6yCjPVBL-5OjG6WJ5Z9GkmSDT-BgpXQevzhfPdkVNsi-fLRMJEO5oKR8pM9INPnT3kzAGbeur9RGR-jCYBv -5kXWi4oD0q_klw-of4Pyw4a9nrvcOUqdUKSrK8RyeL-O5cegDBRstmXieTNRkZFPay8TVG9oFgNhY28Zw5vdxw6zx5t2Ep-kXD0Is6lzy2Y0054kkoqpncNn7GR0OyAs0FBFlZQ String 名字 middleName String 中间名 familyName String 姓 nameSuffix String 名字后缀,学位、荣誉 nickName String 昵称 我们Java

    2.8K20编辑于 2022-01-19
  • Java项目接入Tesseract

    欢迎关注微信公众号:数据科学与艺术 作者WX:superhe199 接入Tesseract OCR技术的Java项目可以按照以下步骤进行: 下载Tesseract OCR库文件:根据你的操作系统 定义Tesseract OCR的API:在Java项目中,通过引入tess4j库,来调用Tesseract OCR的API。 导入tess4j库文件:将下载的tess4j库文件添加到你的Java项目中。 代码实现:使用Java代码调用Tesseract OCR的API来实现图像识别。 运行程序:编译并运行你的Java项目,即可进行图像识别。

    42410编辑于 2025-08-29
  • 来自专栏DeepHub IMBA

    FastMCP 入门:用 Python 快速搭建 MCP 服务器接入 LLM

    Model Context Protocol (MCP) 这个协议简单说就是给大语言模型接入外部数据和工具提供了一套标准化方案。MCP 统一了模型和各种数据源、工具服务之间的交互方式。 ) print("Available tools:", tools) result = await client.call_tool("add", {"a": 5, 接入 LLM 应用 服务器部署好之后,下一步是把它接到大语言模型上。这样 LLM 就能安全地调用服务器函数、读取资源、在对话中执行各种操作。 # Call an MCP tool directly result = await client.call_tool("add", {"a": 10, "b": 5} AI assistant using MCP tools."}, {"role": "user", "content": f"The sum of 10 and 5

    2.7K10编辑于 2025-11-15
  • 来自专栏大前端修炼手册

    Android 接入 LLM API 的工程实践:从选型到流式对话

    这个现象放到 Android 接入场景里同样成立——面向 C 端用户的通用问答,和面向 B 端专业场景的任务型 AI,选型逻辑完全不同。 如果你的 App 已经在用 Firebase,接入成本最低。 • OpenAI API(GPT 系列):生态最成熟,第三方库多,格式是事实标准。但国内访问需要代理,对 C 端 App 是硬伤。 • 端侧模型:Google 的 Gemini Nano(通过 MediaPipe / ML Kit 接入)、Qualcomm AI Hub 上的量化模型、Facebook 的 llama.cpp Android 所有现代 LLM API 都支持 stream: true,用的是 Server-Sent Events(SSE)协议。 错误处理与降级策略 LLM API 不稳定是常态,尤其是高峰期。

    19610编辑于 2026-04-02
  • 来自专栏凯哥Java

    JAVA接入京东授权API

    response_type=code&client_id=京东APPID&redirect_uri=后台设置的回调地址 2.根据授权后回调用code换取access_token 使用第三方fastJson.jar,京东JAVA

    3.4K30发布于 2019-06-28
  • 来自专栏凯哥Java

    JAVA接入淘宝授权API

    如果您的应用和淘宝开放平台对接后,需要获取用户隐私信息(如:商品、订单、收藏夹等),为保证用户数据的安全性与隐私性,您的应用需要取得用户的授权。在这种情况下,您的应用需要引导用户完成“使用淘宝帐号登录并授权”的流程。

    4K31发布于 2019-06-28
  • 从0开始训练自己的LLM5

    准备完模型和训练数据后,我们可以开始计算损失函数,并开始训练。先使用Softmax 归一化‌,将模型输出的 logits 转换为概率分布(自动处理):

    12510编辑于 2026-03-18
  • 来自专栏人工智能

    5 分钟搞懂 LLM 微调:从原理到实战

    微调(Fine-tuning)是指在一个已经预训练好的大语言模型基础上,用特定领域或任务的数据继续训练,让模型更好地适应具体需求。

    35710编辑于 2026-02-12
  • 来自专栏全栈程序员必看

    DataHub Java接入实时数据

    DataHub Java接入实时数据 序言 问题 代码 总结 序言 Datahub的相关介绍和优势,我在这里就不一一赘述。大家可以自己去看官方文档。 Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收, 则新建线程。 org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.util.ArrayList ; import java.util.List; import java.util.concurrent.*; /** * @Author: zyye * @Date: 2018/10/29 22:00

    2.1K10编辑于 2022-11-16
  • 来自专栏Java实战博客

    Java 接入苹果支付 IAP支付

    苹果抽成表一览(需登录):https://appstoreconnect.apple.com/apps/pricingmatrix 快速导航: 认证协议(签订银行信息) 设定商品价格 上线配置 注册沙箱环境 java image.png Java编码 /** * @author : zanglikun * @date : 2021/11/18 9:40 * @Version: 1.0 * @Desc : 苹果支付 是前端请求苹果,苹果给前端的一个密钥(如果我们通过base64解密后,可获得signature、purchase-info、environment、pod、signing-status)这个密钥用于告诉Java */ @Test public void jiemi() { String code = "ewoJInNpZ25hdHVyZSIgPSAiQXhmVWRiYUx5T2I5bllOM3hINmQzMnBaOHI2THdmV3ZmZ1NKN1o2QTM4dEY2SjNyUTZoRVZqQ3Rra01wMnhmM1pwWnFQRmw3ZlRIdDVxNVpKZUF6UWh4NWQ1djJrR01uM3NKb3ZBWXNuWENxY3VqclBWU3A5WTFYUTZjeTlvbVNORWNYVWt0L1dkQXhsRmN6WDRZMTJzcktsMDc3WHJIdk5JMDd0VTZXajgzbVdDNE1HZmF0c2E2UEo1RG5sT2lEOG96RlJ6a0NIQ3Y3bncvRm80dnFCaFpZRmlQSDZzeW1uN2lUQlhTcXlTdlJOTGJXLytUWktKZngxR1dRV3BWdmJ5M0RtV3l4OTRaYkxGRllNODE0aTB2a1lnWDdPdVUwQWprTVFKOEJhNnJGc1hER0hYY2FCdnVhZ1NGak9iMWdJclZ2MDdmbTlBV3ltNE5KT0dVSHR0Z0FBQVdBTUlJRmZEQ0NCR1NnQXdJQkFnSUlEdXRYaCtlZUNZMHdEUVlKS29aSWh2Y05BUUVGQlFBd2daWXhDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFLREFwQmNIQnNaU0JKYm1NdU1Td3dLZ1lEVlFRTERDTkJjSEJzWlNCWGIzSnNaSGRwWkdVZ1JHVjJaV3h2Y0dWeUlGSmxiR0YwYVc5dWN6RkVNRUlHQTFVRUF3dzdRWEJ3YkdVZ1YyOXliR1IzYVdSbElFUmxkbVZzYjNCbGNpQlNaV3hoZEdsdmJuTWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NVFV4TVRFek1ESXhOVEE1V2hjTk1qTXdNakEzTWpFME9EUTNXakNCaVRFM01EVUdBMVVFQXd3dVRXRmpJRUZ3Y0NCVGRHOXlaU0JoYm1RZ2FWUjFibVZ6SUZOMGIzSmxJRkpsWTJWcGNIUWdVMmxuYm1sdVp6RXNNQ29HQTFVRUN3d2pRWEJ3YkdVZ1YyOXliR1IzYVdSbElFUmxkbVZzYjNCbGNpQlNaV3hoZEdsdmJuTXhFekFSQmdOVkJBb01Da0Z3Y0d4bElFbHVZeTR4Q3pBSkJnTlZCQVlUQWxWVE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBcGMrQi9TV2lnVnZXaCswajJqTWNqdUlqd0tYRUpzczl4cC9zU2cxVmh2K2tBdGVYeWpsVWJYMS9zbFFZbmNRc1VuR09aSHVDem9tNlNkWUk1YlNJY2M4L1cwWXV4c1FkdUFPcFdLSUVQaUY0MWR1MzBJNFNqWU5NV3lwb041UEM4cjBleE5LaERFcFlVcXNTNCszZEg1Z1ZrRFV0d3N3U3lvMUlnZmRZZUZScjZJd3hOaDlLQmd4SFZQTTNrTGl5a29sOVg2U0ZTdUhBbk9DNnBMdUNsMlAwSzVQQi9UNXZ5c0gxUEttUFVockFKUXAyRHQ3K21mNy93bXYxVzE2c2MxRkpDRmFKekVPUXpJNkJBdENnbDdaY3NhRnBhWWVRRUdnbUpqbTRIUkJ6c0FwZHhYUFEzM1k3MkMzWmlCN2o3QWZQNG83UTAvb21WWUh2NGdOSkl3SURBUUFCbzRJQjF6Q0NBZE13UHdZSUt3WUJCUVVIQVFFRU16QXhNQzhHQ0NzR0FRVUZCekFCaGlOb2RIUndPaTh2YjJOemNDNWhjSEJzWlM1amIyMHZiMk56Y0RBekxYZDNaSEl3TkRBZEJnTlZIUTRFRmdRVWthU2MvTVIydDUrZ2l2Uk45WTgyWGUwckJJVXdEQVlEVlIwVEFRSC9CQUl3QURBZkJnTlZIU01FR0RBV2dCU0lKeGNKcWJZWVlJdnM2N3IyUjFuRlVsU2p0ekNDQVI0R0ExVWRJQVNDQVJVd2dnRVJNSUlCRFFZS0tvWklodmRqWkFVR0FUQ0IvakNCd3dZSUt3WUJCUVVIQWdJd2diWU1nYk5TWld4cFlXNWpaU0J2YmlCMGFHbHpJR05sY25ScFptbGpZWFJsSUdKNUlHRnVlU0J3WVhKMGVTQmhjM04xYldWeklHRmpZMlZ3ZEdGdVkyVWdiMllnZEdobElIUm9aVzRnWVhCd2JHbGpZV0pzWlNCemRHRnVaR0Z5WkNCMFpYSnRjeUJoYm1RZ1kyOXVaR2wwYVc5dWN5QnZaaUIxYzJVc0lHTmxjblJwWm1sallYUmxJSEJ2YkdsamVTQmhibVFnWTJWeWRHbG1hV05oZEdsdmJpQndjbUZqZEdsalpTQnpkR0YwWlcxbGJuUnpMakEyQmdnckJnRUZCUWNDQVJZcWFIUjBjRG92TDNkM2R5NWhjSEJzWlM1amIyMHZZMlZ5ZEdsbWFXTmhkR1ZoZFhSb2IzSnBkSGt2TUE0R0ExVWREd0VCL3dRRUF3SUhnREFRQmdvcWhraUc5Mk5rQmdzQkJBSUZBREFOQmdrcWhraUc5dzBCQVFVRkFBT0NBUUVBRGFZYjB5NDk0MXNyQjI1Q2xtelQ2SXhETUlKZjRGelJqYjY5RDcwYS9DV1MyNHlGdzRCWjMrUGkxeTRGRkt3TjI3YTQvdncxTG56THJSZHJqbjhmNUhlNXNXZVZ0Qk5lcGhtR2R2aGFJSlhuWTR3UGMvem83Y1lmcnBuNFpVaGNvT0FvT3NBUU55MjVvQVE1SDNPNXlBWDk4dDUvR2lvcWJpc0IvS0FnWE5ucmZTZW1NL2oxbU9DK1JOdXhUR2Y4YmdwUHllSUdxTktYODZlT2ExR2lXb1IxWmRFV0JHTGp3Vi8xQ0tuUGFObVNBTW5CakxQNGpRQmt1bGhnd0h5dmozWEthYmxiS3RZZGFHNllRdlZNcHpjWm04dzdISG9aUS9PamJiOUlZQVlNTnBJcjdONFl0UkhhTFNQUWp2eWdhWndYRzU2QWV6bEhSVEJoTDhjVHFBPT0iOwoJInB1cmNoYXNlLWluZm8iID0gImV3b0pJbTl5YVdkcGJtRnNMWEIxY21Ob1lYTmxMV1JoZEdVdGNITjBJaUE5SUNJeU1ESXhMVEV4TFRJMklESXlPalU1T2pJd0lFRnRaWEpwWTJFdlRHOXpYMEZ1WjJWc1pYTWlPd29KSW5WdWFYRjFaUzFwWkdWdWRHbG1hV1Z5SWlBOUlDSTROelU1WmpNMVlUTTNNMk0wTVRabU5qazRPVFJrWkRRd05XRTFOemhoTURoalpqSTVOMlkwSWpzS0NTSnZjbWxuYVc1aGJDMTBjbUZ1YzJGamRHbHZiaTFwWkNJZ1BTQWlNVEF3TURBd01Ea3hPVE13TWpFeU5DSTdDZ2tpWW5aeWN5SWdQU0FpTVRBd0lqc0tDU0owY21GdWMyRmpkR2x2YmkxcFpDSWdQU0FpTVRBd01EQXdNRGt4T1RNd01qRXlOQ0k3Q2draWNYVmhiblJwZEhraUlEMGdJakVpT3dvSkltbHVMV0Z3Y0MxdmQyNWxjbk5vYVhBdGRIbHdaU0lnUFNBaVVGVlNRMGhCVTBWRUlqc0tDU0p2Y21sbmFXNWhiQzF3ZFhKamFHRnpaUzFrWVhSbExXMXpJaUE5SUNJeE5qTTNPVGsyTXpZd01qYzNJanNLQ1NKMWJtbHhkV1V0ZG1WdVpHOXlMV2xrWlc1MGFXWnBaWElpSUQwZ0lqaEJSRVJHUlRjMUxURkVRVVl0TkRVek1TMDRNakV3TFVKRE9UZzNSa1l3TlRrNU9DSTdDZ2tpY0hKdlpIVmpkQzFwWkNJZ1BTQWlZMjl0TG1obFptVnBlSFZ1YkdsaGJ5NTZhR1Z1YkdsaGJ6TXdlWFZoYmlJN0Nna2lhWFJsYlMxcFpDSWdQU0FpTVRVNU5qWXpNRGcyT0NJN0Nna2lZbWxrSWlBOUlDSmpiMjB1YUdWbVpXbDRkVzVzYVdGdkxucG9aVzVzYVdGdklqc0tDU0pwY3kxcGJpMXBiblJ5YnkxdlptWmxjaTF3WlhKcGIyUWlJRDBnSW1aaGJITmxJanNLQ1NKd2RYSmphR0Z6WlMxa1lYUmxMVzF6SWlBOUlDSXhOak0zT1RrMk16WXdNamMzSWpzS0NTSndkWEpqYUdGelpTMWtZWFJsSWlBOUlDSXlNREl4TFRFeExUSTNJREEyT2pVNU9qSXdJRVYwWXk5SFRWUWlPd29KSW1sekxYUnlhV0ZzTFhCbGNtbHZaQ0lnUFNBaVptRnNjMlVpT3dvSkluQjFjbU5vWVhObExXUmhkR1V0Y0hOMElpQTlJQ0l5TURJeExURXhMVEkySURJeU9qVTVPakl3SUVGdFpYSnBZMkV2VEc5elgwRnVaMlZzWlhNaU93b0pJbTl5YVdkcGJtRnNMWEIxY21Ob1lYTmxMV1JoZEdVaUlEMGdJakl3TWpFdE1URXRNamNnTURZNk5UazZNakFnUlhSakwwZE5WQ0k3Q24wPSI7CgkiZW52aXJvbm1lbnQiID0gIlNhbmRib3giOwoJInBvZCIgPSAiMTAwIjsKCSJzaWduaW5nLXN0YXR1cyIgPSAiMCI7Cn0 搞完切记回头看下 #5 特殊说明: 解决问题的光鲜,藏着磕Bug的痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!

    7.4K40编辑于 2022-01-20
  • 来自专栏凯哥Java

    JAVA接入苏宁授权API

    如果您的应用和苏宁开放服务平台对接后,需要获取一些与用户紧密相关的信息(如订单、商品、促销等),为保证数据的安全性和隐私性,需要取得用户的同意,引导用户授权。苏宁开放服务平台采用国际通用的 OAuth2.0 标准协议,支持网站、桌面客户端、 机客户端。如果要了解更多关于 OAuth2.0 的技术说明,请参考官方网站 http://oauth.net/2/ 目前, 苏宁开放服务平台的 OAuth2.0 支持以下方式获取 Access Token , Token 有效时长为一年。

    1.7K30发布于 2019-06-28
  • 来自专栏Cordova封装H5 APP

    vue H5 接入短信验证码

    3、为了防止手机短信的恶意点击,我们将用户手机号和验证码关联并加上验证码过期时间一起存入数据库

    2.3K30编辑于 2022-03-05
  • 来自专栏飞鸟的专栏

    java接入腾讯云人脸识别服务

    我们还将使用Java的Base64类将图像文件转换为Base64编码的字符串。 javaCopy codeimport java.io.File;import java.io.IOException;import java.nio.file.Files;import java.nio.file.Paths ;import java.util.Base64;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import 01"); requestObject.put("Region", "ap-guangzhou"); requestObject.put("RequestClient", "Java 这里使用了 Java 内置的 Mac 类和 SecretKeySpec 类来实现 HMAC-SHA1 签名算法。签名算法的详细说明可以参考腾讯云 API 的文档。

    16.1K41编辑于 2023-04-01
  • 来自专栏机器学习炼丹术

    LLM入门5 | SAM代码从入门到出门 | MetaAI

    <<大型语言模型LLM与Visual>> LLM入门1 | 初见LLaMA | MetaAI LLM入门2 | 羊驼AIpaca | Stanford LLM入门3 | 基于cpu和hugging face 的LLaMA部署 LLM入门4 | Segment Anything | MetaAI Segment Anything! =1024, encoder_depth=24, encoder_num_heads=16, encoder_global_attn_indexes=[5, #B,5, 14, 5, 14, C x = x.view(B, Hp // window_size, window_size, Wp // window_size, window_size , C) #B,5, 5 14,, 14, C windows = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(-1, window_size

    1.6K30编辑于 2023-09-02
  • 来自专栏DeepHub IMBA

    5种搭建LLM服务的方法和代码示例

    在这篇文章中,我们将总结5种搭建开源大语言模型服务的方法,每种都附带详细的操作步骤,以及各自的优缺点。 /TheBloke/Llama-2-7B-Chat-GGUF/resolve/main/llama-2-7b-chat.Q5_K_M.gguf? openai_client.py使用OpenAI库调用LLM服务器并打印响应。 总结 当涉及到服务大型语言模型(llm)时,有各种各样的方法可以选择: 对喜欢本地服务器设置的人来说,使用带有CPU的Anaconda提供了较低的进入门槛,gpu加速的Anaconda环境可以缓解延迟问题 ,但它仍然面临可伸缩性和对本地资源的依赖方面的限制,特别是在处理大型llm时。

    1.2K22编辑于 2024-04-26
  • 来自专栏爱敲代码的猫

    java微信公众号接入(2)

    上一篇文章写了接入,这篇文章写接收用户消息和根据用户消息推送图文消息 maven2个依赖:<dependency> <groupId>org.dom4j</groupId> <artifactId

    1.2K21发布于 2019-10-16
  • 来自专栏爱敲代码的猫

    java微信公众号接入(1)

    本篇文章开始介绍java如何接入微信公众号后台,使用springboot2.0。 先来看看微信官方文档提供的接入指南: ?

    1.5K81发布于 2019-10-17
  • 来自专栏爱敲代码的猫

    java微信公众号接入(3)

    在刷新过程中,中控服务器可对外继续输出的老access_token,此时公众平台后台会保证在5分钟内,新老access_token都可用,这保证了第三方业务的平滑过渡; 3、access_token的有效时间可能会在未来有调整 读取到的json tokenStr:{"access_token":"19_TzA9ZDZtmpIPmRN7UELKU4KiVY-raKBnWs76L3GsH-lPRakjyPrfRkvLjyuA_ICcU5jOVCIH-JY5zHkv32rUz5Z2ARlks-H97aasfQCPw-EuRysgsZIFwIwg9XXXXXX

    1.3K31发布于 2019-10-16
  • 来自专栏鲜枣课堂

    【分享】5G接入网基础知识

    手机用户建议横屏点击图片观看,效果更佳 我就不打码了,希望大家使用时注明来源。

    74320发布于 2020-02-18
领券