• 【Spring AI 来了】


    spring官方已经有Spring AI 插件,每个程序员必定拥抱AI,也意味着不就以后AI的open API 会成为我们开发成的基础jdk。
    在这里插入图片描述
    下面的内容也是AI直接根据网址给我翻译的,连格式都是生成的。AI应用已经渗透到各行各业了,并且会改变我们每个行业的工作习惯或者工作模式。大家给AI翻译打几分呢?

    前言

    Spring AI 是一个用于人工智能工程的应用框架。它的目标是将 Spring 生态系统的设计原则,如可移植性和模块化设计,应用于人工智能领域,并促进将 POJO 作为应用的构建块在人工智能领域的使用。

    特性

    • 跨人工智能提供商的可移植 API,用于聊天和嵌入模型。支持同步和流 API 选项,也支持降级访问模型特定功能。
    • 聊天模型
      • OpenAI
      • Azure OpenAI
      • Amazon Bedrock
      • Anthropic 的 Claude
      • Cohere 的 Command
      • AI21 Labs 的 Jurassic-2
      • Meta 的 LLama 2
      • Amazon 的 Titan
      • Google Vertex AI Palm - 即将支持双子座(关注 WIP 分支)
      • HuggingFace - 访问数千个模型,包括来自 Meta 的 Llama2
      • Ollama - 在本地机器上运行 AI 模型
    • 嵌入模型
      • OpenAI
      • Azure OpenAI
      • Ollama
      • ONNX
      • PostgresML
      • Bedrock Cohere
      • Bedrock Titan
      • Google VertexAI
    • 跨向量存储提供商的可移植 API,包括一种新的类似 SQL 的元数据过滤 API。
    • 向量数据库
      • Azure Vector Search
      • Chroma
      • Milvus
      • Neo4j
      • PostgreSQL/PGVector
      • PineCone
      • Redis
      • Weaviate
      • Qdrant
    • Spring Boot 自动配置和启动器,用于 AI 模型和向量存储。
    • OpenAI 函数调用 可以轻松声明将提供给 OpenAI 考虑在响应提示时使用的 java.util.Function 实现。可以直接传递函数定义,也可以通过名称引用它,如果它在应用上下文中注册为 @Bean。这节省了大量的样板代码,并使 AI 模型能够回调以获取它完成请求所需的其他信息。

    入门

    可以通过以下简单步骤开始使用

    • 安装 Spring CLI,然后在您的 shell 中运行以下命令。
      • spring boot new --from ai --name myai
        这将为您创建一个应用程序,以便开始与 ChatGPT 进行基本交互,只需按照生成的 README 文件中的说明获取您的 API 密钥,然后
    • 构建应用程序:
      -./mvw spring-boot:run
    • 测试端点:
      • curl localhost:8080/ai/simple
  • 相关阅读:
    四轴飞行器的电池研究(Matlab&Simulink仿真)
    vscode离线安装ssh插件(本机和服务器都离线)
    AtCoder ABC 319E 中国剩余定理
    多线程和多进程
    电商技术揭秘一:电商架构设计与核心技术
    JAVA如何处理各种批量数据入库(BlockingQueue)
    操作系统第二章第二周练习
    寒假训练——第三周(递推公式)
    深入理解 Swift 新并发模型中 Actor 的重入(Reentrancy)问题
    5种API网关选型,yyds!
  • 原文地址:https://blog.csdn.net/weixin_39439156/article/details/137645456