[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-postgresml--postgresml":3,"tool-postgresml--postgresml":62},[4,18,26,36,46,54],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",159636,2,"2026-04-17T23:33:34",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":42,"last_commit_at":43,"category_tags":44,"status":17},8272,"opencode","anomalyco\u002Fopencode","OpenCode 是一款开源的 AI 编程助手（Coding Agent），旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件，而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码，还是排查难以定位的 Bug，OpenCode 都能通过自然语言交互高效完成，显著减少开发者在重复性劳动和上下文切换上的时间消耗。\n\n这款工具专为软件开发者、工程师及技术研究人员设计，特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构，这意味着用户可以审查代码逻辑、自定义行为策略，甚至私有化部署以保障数据安全，彻底打破了传统闭源 AI 助手的“黑盒”限制。\n\n在技术体验上，OpenCode 提供了灵活的终端界面（Terminal UI）和正在测试中的桌面应用程序，支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具，安装便捷，并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客，还是渴望提升产出的独立开发者，OpenCode 都提供了一个透明、可信",144296,1,"2026-04-16T14:50:03",[13,45],"插件",{"id":47,"name":48,"github_repo":49,"description_zh":50,"stars":51,"difficulty_score":32,"last_commit_at":52,"category_tags":53,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108322,"2026-04-10T11:39:34",[14,15,13],{"id":55,"name":56,"github_repo":57,"description_zh":58,"stars":59,"difficulty_score":32,"last_commit_at":60,"category_tags":61,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[45,13,15,14],{"id":63,"github_repo":64,"name":65,"description_en":66,"description_zh":67,"ai_summary_zh":68,"readme_en":69,"readme_zh":70,"quickstart_zh":71,"use_case_zh":72,"hero_image_url":73,"owner_login":65,"owner_name":74,"owner_avatar_url":75,"owner_bio":76,"owner_company":77,"owner_location":77,"owner_email":77,"owner_twitter":77,"owner_website":77,"owner_url":78,"languages":79,"stars":119,"forks":120,"last_commit_at":121,"license":122,"difficulty_score":10,"env_os":123,"env_gpu":124,"env_ram":125,"env_deps":126,"category_tags":134,"github_topics":135,"view_count":32,"oss_zip_url":77,"oss_zip_packed_at":77,"status":17,"created_at":153,"updated_at":154,"faqs":155,"releases":185},8730,"postgresml\u002Fpostgresml","postgresml","Postgres with GPUs for ML\u002FAI apps.","PostgresML 是一款强大的 PostgreSQL 扩展，旨在让开发者直接在数据库内运行机器学习和人工智能应用。它巧妙地将数据存储与模型推理合二为一，利用 GPU 加速计算，彻底改变了传统 AI 开发中需要频繁在数据库与外部模型服务之间搬运数据的低效模式。\n\n过去，构建 ML\u002FAI 系统往往面临数据量大、动态性强导致的传输瓶颈和延迟问题。PostgresML 通过将模型“移动”到数据所在的地方，不仅大幅提升了处理效率（推理速度比传统 HTTP 服务快 8-40 倍），还显著增强了数据隐私与安全性。它原生支持来自 Hugging Face 的大语言模型，内置完整的 RAG（检索增强生成）流水线，涵盖文本分块、嵌入、排序及转换等功能，同时集成 pgvector 实现高效的向量相似度搜索。\n\n这款工具特别适合后端工程师、数据科学家以及希望简化 AI 架构的开发团队。无论是需要快速原型验证的研究人员，还是追求高并发、低延迟生产环境的工程师，都能通过熟悉的 SQL 接口轻松调用先进的 AI 能力，无需学习复杂的新技术栈或维护额外的基础设施。借助 PostgresML，你可以用更少的代码和更","PostgresML 是一款强大的 PostgreSQL 扩展，旨在让开发者直接在数据库内运行机器学习和人工智能应用。它巧妙地将数据存储与模型推理合二为一，利用 GPU 加速计算，彻底改变了传统 AI 开发中需要频繁在数据库与外部模型服务之间搬运数据的低效模式。\n\n过去，构建 ML\u002FAI 系统往往面临数据量大、动态性强导致的传输瓶颈和延迟问题。PostgresML 通过将模型“移动”到数据所在的地方，不仅大幅提升了处理效率（推理速度比传统 HTTP 服务快 8-40 倍），还显著增强了数据隐私与安全性。它原生支持来自 Hugging Face 的大语言模型，内置完整的 RAG（检索增强生成）流水线，涵盖文本分块、嵌入、排序及转换等功能，同时集成 pgvector 实现高效的向量相似度搜索。\n\n这款工具特别适合后端工程师、数据科学家以及希望简化 AI 架构的开发团队。无论是需要快速原型验证的研究人员，还是追求高并发、低延迟生产环境的工程师，都能通过熟悉的 SQL 接口轻松调用先进的 AI 能力，无需学习复杂的新技术栈或维护额外的基础设施。借助 PostgresML，你可以用更少的代码和更简单的架构，构建出高性能、可扩展的智能应用。","\u003Cdiv align=\"center\">\n   \u003Cpicture>\n     \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F5d5510da-6014-4cf3-849f-566050e053da\">\n     \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Faea1c38a-15bf-4270-8365-3d5e6311f5fc\">\n     \u003Cimg alt=\"Logo\" src=\"\" width=\"520\">\n   \u003C\u002Fpicture>\n\u003C\u002Fdiv>\n\n\u003Cp align=\"center\">\n   \u003Cp align=\"center\">\u003Cb>Postgres + GPUs for ML\u002FAI applications.\u003C\u002Fb>\u003C\u002Fp>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n| \u003Ca href=\"https:\u002F\u002Fpostgresml.org\u002Fdocs\u002F\">\u003Cb>Documentation\u003C\u002Fb>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpostgresml.org\u002Fblog\">\u003Cb>Blog\u003C\u002Fb>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FDmyJP3qJ7U\">\u003Cb>Discord\u003C\u002Fb>\u003C\u002Fa> |\n\u003C\u002Fp>\n\n---\nWhy do ML\u002FAI in Postgres?\n\nData for ML & AI systems is inherently larger and more dynamic than the models. It's more efficient, manageable and reliable to move models to the database, rather than constantly moving data to the models.\u003C\u002Fb>\u003C\u002Fp>\n\u003C\u002Fp>\n\n- [Getting started](#getting-started)\n    - [PostgresML Cloud](#postgresml-cloud)\n    - [Self-hosted](#self-hosted)\n    - [Ecosystem](#ecosystem)\n- [Large Language Models](#large-language-models)\n    - [Hugging Face](#hugging-face)\n    - [OpenAI and Other Providers](#openai)\n- [RAG](#rag)\n    - [Chunk](#chunk)\n    - [Embed](#embed)\n    - [Rank](#rank)\n    - [Transform](#transform)\n- [Machine Learning](#machine-learning)\n\n## Architecture\n\n\u003Cdiv align=\"center\">\n   \u003Cpicture>\n     \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fe27f8bda-1fe6-49f8-b9d8-ef563e0150e5\">\n     \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F09bbed94-b73f-447b-95d9-2d4a7727c3aa\">\n     \u003Cimg alt=\"Logo\" src=\"\" width=\"784\">\n   \u003C\u002Fpicture>\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n\u003Cb>PostgresML is a powerful Postgres extension that seamlessly combines data storage and machine learning inference within your database\u003C\u002Fb>. By integrating these functionalities, PostgresML eliminates the need for separate systems and data transfers, enabling you to perform ML operations directly on your data where it resides.\n\u003C\u002Fdiv>\n\n## Features at a glance\n\n- **In-Database ML\u002FAI**: Run machine learning and AI operations directly within PostgreSQL\n- **GPU Acceleration**: Leverage GPU power for faster computations and model inference\n- **Large Language Models**: Integrate and use state-of-the-art LLMs from Hugging Face\n- **RAG Pipeline**: Built-in functions for chunking, embedding, ranking, and transforming text\n- **Vector Search**: Efficient similarity search using pgvector integration\n- **Diverse ML Algorithms**: 47+ classification and regression algorithms available\n- **High Performance**: 8-40X faster inference compared to HTTP-based model serving\n- **Scalability**: Support for millions of transactions per second and horizontal scaling\n- **NLP Tasks**: Wide range of natural language processing capabilities\n- **Security**: Enhanced data privacy by keeping models and data together\n- **Seamless Integration**: Works with existing PostgreSQL tools and client libraries\n\n# Getting started\n\nThe only prerequisites for using PostgresML is a Postgres database with our open-source `pgml` extension installed.\n\n## PostgresML Cloud\n\nOur serverless cloud is the easiest and recommend way to get started.\n\n[Sign up for a free PostgresML account](https:\u002F\u002Fpostgresml.org\u002Fsignup). You'll get a free database in seconds, with access to GPUs and state of the art LLMs.\n\n## Self-hosted\n\nIf you don't want to use our cloud you can self host it.\n\n```\ndocker run \\\n    -it \\\n    -v postgresml_data:\u002Fvar\u002Flib\u002Fpostgresql \\\n    -p 5433:5432 \\\n    -p 8000:8000 \\\n    ghcr.io\u002Fpostgresml\u002Fpostgresml:2.10.0 \\\n    sudo -u postgresml psql -d postgresml\n```\n\nFor more details, take a look at our [Quick Start with Docker](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fdevelopers\u002Fquick-start-with-docker) documentation.\n\n## Ecosystem\n\nWe have a number of other tools and libraries that are specifically designed to work with PostgreML. Remeber PostgresML is a postgres extension running inside of Postgres so you can connect with `psql` and use any of your favorite tooling and client libraries like [psycopg](https:\u002F\u002Fwww.psycopg.org\u002Fpsycopg3\u002F) to connect and run queries.\n\n\u003Cb>PostgresML Specific Client Libraries:\u003C\u002Fb>\n- [Korvus](https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fkorvus) - Korvus is a Python, JavaScript, Rust and C search SDK that unifies the entire RAG pipeline in a single database query.\n- [postgresml-django](https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml-django) - postgresml-django is a Python module that integrates PostgresML with Django ORM.\n\n\u003Cb>Recommended Postgres Poolers:\u003C\u002Fb>\n- [pgcat](https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpgcat) - pgcat is a PostgreSQL pooler with sharding, load balancing and failover support.\n\n# Large language models\n\nPostgresML brings models directly to your data, eliminating the need for costly and time-consuming data transfers. This approach significantly enhances performance, security, and scalability for AI-driven applications.\n\nBy running models within the database, PostgresML enables:\n\n- Reduced latency and improved query performance\n- Enhanced data privacy and security\n- Simplified infrastructure management\n- Seamless integration with existing database operations\n\n## Hugging Face\n\nPostgresML supports a wide range of state-of-the-art deep learning architectures available on the Hugging Face [model hub](https:\u002F\u002Fhuggingface.co\u002Fmodels). This integration allows you to:\n\n- Access thousands of pre-trained models\n- Utilize cutting-edge NLP, computer vision, and other AI models\n- Easily experiment with different architectures\n\n## OpenAI and other providers\n\nWhile cloud-based LLM providers offer powerful capabilities, making API calls from within the database can introduce latency, security risks, and potential compliance issues. Currently, PostgresML does not directly support integration with remote LLM providers like OpenAI.\n\n# RAG\n\nPostgresML transforms your PostgreSQL database into a powerful vector database for Retrieval-Augmented Generation (RAG) applications. It leverages pgvector for efficient storage and retrieval of embeddings.\n\nOur RAG implementation is built on four key SQL functions:\n\n1. [Chunk](#chunk): Splits text into manageable segments\n2. [Embed](#embed): Generates vector embeddings from text using pre-trained models\n3. [Rank](#rank): Performs similarity search on embeddings\n4. [Transform](#transform): Applies language models for text generation or transformation\n\nFor more information on using RAG with PostgresML see our guide on [Unified RAG](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Funified-rag).\n\n## Chunk\n\nThe `pgml.chunk` function chunks documents using the specified splitter. This is typically done before embedding.\n\n```postgresql\npgml.chunk(\n    splitter TEXT,    -- splitter name\n    text TEXT,        -- text to embed\n    kwargs JSON       -- optional arguments (see below)\n)\n```\n\nSee [pgml.chunk docs](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fapi\u002Fpgml.chunk) for more information.\n\n## Embed\n\nThe `pgml.embed` function generates embeddings from text using in-database models.\n\n```postgresql\npgml.embed(\n    transformer TEXT,\n    \"text\" TEXT,\n    kwargs JSONB\n)\n```\nSee [pgml.embed docs](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fapi\u002Fpgml.embed) for more information.\n\n## Rank\n\nThe `pgml.rank` function uses [Cross-Encoders](https:\u002F\u002Fwww.sbert.net\u002Fexamples\u002Fapplications\u002Fcross-encoder\u002FREADME.html) to score sentence pairs.\n\nThis is typically used as a re-ranking step when performing search.\n\n```postgresl\npgml.rank(\n    transformer TEXT,\n    query TEXT,\n    documents TEXT[],\n    kwargs JSONB\n)\n```\n\nDocs coming soon.\n\n## Transform\n\nThe `pgml.transform` function can be used to generate text.\n\n```postgresql\nSELECT pgml.transform(\n    task   => TEXT OR JSONB,     -- Pipeline initializer arguments\n    inputs => TEXT[] OR BYTEA[], -- inputs for inference\n    args   => JSONB              -- (optional) arguments to the pipeline.\n)\n```\n\nSee [pgml.transform docs](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fapi\u002Fpgml.transform) for more information.\n\nSee our [Text Generation guide](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Ftext-generation) for a guide on generating text.\n\n# Machine learning\n\n\u003Cb>Some highlights:\u003C\u002Fb>\n- [47+ classification and regression algorithms](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fapi\u002Fpgml.train)\n- [8 - 40X faster inference than HTTP based model serving](https:\u002F\u002Fpostgresml.org\u002Fblog\u002Fpostgresml-is-8x-faster-than-python-http-microservices)\n- [Millions of transactions per second](https:\u002F\u002Fpostgresml.org\u002Fblog\u002Fscaling-postgresml-to-one-million-requests-per-second)\n- [Horizontal scalability](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgcat\u002F)\n\n**Training a classification model**\n\n*Training*\n```postgresql\nSELECT * FROM pgml.train(\n    'Handwritten Digit Image Classifier',\n    algorithm => 'xgboost',\n    'classification',\n    'pgml.digits',\n    'target'\n);\n```\n\n*Inference*\n```postgresql\nSELECT pgml.predict(\n    'My Classification Project',\n    ARRAY[0.1, 2.0, 5.0]\n) AS prediction;\n```\n\n## NLP\n\nThe `pgml.transform` function exposes a number of available NLP tasks.\n\nAvailable tasks are:\n- [Text Classification](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Ftext-classification)\n- [Zero-Shot Classification](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Fzero-shot-classification)\n- [Token Classification](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Ftoken-classification)\n- [Translation](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Ftranslation)\n- [Summarization](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Fsummarization)\n- [Question Answering](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Fquestion-answering)\n- [Text Generation](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Ftext-generation)\n- [Text-to-Text Generation](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Ftext-to-text-generation)\n- [Fill-Mask](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Ffill-mask)\n","\u003Cdiv align=\"center\">\n   \u003Cpicture>\n     \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F5d5510da-6014-4cf3-849f-566050e053da\">\n     \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Faea1c38a-15bf-4270-8365-3d5e6311f5fc\">\n     \u003Cimg alt=\"Logo\" src=\"\" width=\"520\">\n   \u003C\u002Fpicture>\n\u003C\u002Fdiv>\n\n\u003Cp align=\"center\">\n   \u003Cp align=\"center\">\u003Cb>PostgreSQL + GPU，用于机器学习和人工智能应用。\u003C\u002Fb>\u003C\u002Fp>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n| \u003Ca href=\"https:\u002F\u002Fpostgresml.org\u002Fdocs\u002F\">\u003Cb>文档\u003C\u002Fb>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpostgresml.org\u002Fblog\">\u003Cb>博客\u003C\u002Fb>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FDmyJP3qJ7U\">\u003Cb>Discord\u003C\u002Fb>\u003C\u002Fa> |\n\u003C\u002Fp>\n\n---\n为什么要在 PostgreSQL 中进行机器学习和人工智能？\n\n机器学习与人工智能系统的数据规模通常比模型本身更大、更动态。将模型迁移到数据库中，而不是不断将数据传输到模型中，这种方式更加高效、易于管理且可靠。\u003C\u002Fp>\n\u003C\u002Fp>\n\n- [开始使用](#getting-started)\n    - [PostgresML 云服务](#postgresml-cloud)\n    - [自托管](#self-hosted)\n    - [生态系统](#ecosystem)\n- [大型语言模型](#large-language-models)\n    - [Hugging Face](#hugging-face)\n    - [OpenAI及其他提供商](#openai)\n- [RAG](#rag)\n    - [分块](#chunk)\n    - [嵌入](#embed)\n    - [排序](#rank)\n    - [转换](#transform)\n- [机器学习](#machine-learning)\n\n## 架构\n\n\u003Cdiv align=\"center\">\n   \u003Cpicture>\n     \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fe27f8bda-1fe6-49f8-b9d8-ef563e0150e5\">\n     \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F09bbed94-b73f-447b-95d9-2d4a7727c3aa\">\n     \u003Cimg alt=\"Logo\" src=\"\" width=\"784\">\n   \u003C\u002Fpicture>\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n\u003Cb>PostgresML 是一个功能强大的 PostgreSQL 扩展，可将数据存储与机器学习推理无缝结合在您的数据库中\u003C\u002Fb>。通过集成这些功能，PostgresML 消除了对独立系统和数据传输的需求，使您能够直接在数据所在的位置执行机器学习操作。\n\u003C\u002Fdiv>\n\n## 功能概览\n\n- **数据库内机器学习\u002F人工智能**：直接在 PostgreSQL 中运行机器学习和人工智能任务\n- **GPU 加速**：利用 GPU 提供的算力，实现更快的计算和模型推理\n- **大型语言模型**：集成并使用来自 Hugging Face 的最先进语言模型\n- **RAG 流程**：内置函数用于文本分块、嵌入、排序和转换\n- **向量搜索**：通过 pgvector 集成实现高效的相似性搜索\n- **多样化的机器学习算法**：提供 47 种以上的分类和回归算法\n- **高性能**：相比基于 HTTP 的模型服务，推理速度提升 8 至 40 倍\n- **可扩展性**：支持每秒数百万笔事务，并可水平扩展\n- **自然语言处理任务**：具备广泛的自然语言处理能力\n- **安全性**：通过将模型与数据保存在一起，增强数据隐私\n- **无缝集成**：可与现有的 PostgreSQL 工具和客户端库协同工作\n\n# 开始使用\n\n使用 PostgresML 的唯一先决条件是安装了我们的开源 `pgml` 扩展的 PostgreSQL 数据库。\n\n## PostgresML 云服务\n\n我们的无服务器云服务是入门最简单且推荐的方式。\n\n[注册免费的 PostgresML 账户](https:\u002F\u002Fpostgresml.org\u002Fsignup)。您将在几秒钟内获得一个免费数据库，同时享有 GPU 计算能力和最先进的语言模型。\n\n## 自托管\n\n如果您不想使用我们的云服务，也可以选择自托管。\n\n```\ndocker run \\\n    -it \\\n    -v postgresml_data:\u002Fvar\u002Flib\u002Fpostgresql \\\n    -p 5433:5432 \\\n    -p 8000:8000 \\\n    ghcr.io\u002Fpostgresml\u002Fpostgresml:2.10.0 \\\n    sudo -u postgresml psql -d postgresml\n```\n\n更多详细信息，请参阅我们的《Docker 快速入门》文档：[https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fdevelopers\u002Fquick-start-with-docker]。\n\n## 生态系统\n\n我们还开发了一系列专门用于与 PostgresML 配合使用的工具和库。请记住，PostgresML 是一个运行在 PostgreSQL 内部的扩展，因此您可以使用 `psql` 连接，并借助任何您喜爱的工具和客户端库（如 [psycopg](https:\u002F\u002Fwww.psycopg.org\u002Fpsycopg3\u002F)）来连接和执行查询。\n\n\u003Cb>PostgresML 特定的客户端库：\u003C\u002Fb>\n- [Korvus](https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fkorvus)：Korvus 是一个 Python、JavaScript、Rust 和 C 语言的搜索 SDK，可在单个数据库查询中统一整个 RAG 流程。\n- [postgresml-django](https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml-django)：postgresml-django 是一个 Python 模块，用于将 PostgresML 与 Django ORM 集成。\n\n\u003Cb>推荐的 PostgreSQL 连接池：\u003C\u002Fb>\n- [pgcat](https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpgcat)：pgcat 是一个支持分片、负载均衡和故障转移的 PostgreSQL 连接池。\n\n# 大型语言模型\n\nPostgresML 将模型直接部署到您的数据上，从而消除了昂贵且耗时的数据传输需求。这种方法显著提升了 AI 驱动应用的性能、安全性和可扩展性。\n\n通过在数据库内运行模型，PostgresML 实现了以下优势：\n- 降低延迟并提高查询性能\n- 增强数据隐私和安全性\n- 简化基础设施管理\n- 与现有数据库操作无缝集成\n\n## Hugging Face\n\nPostgresML 支持 Hugging Face [模型中心](https:\u002F\u002Fhuggingface.co\u002Fmodels)上提供的多种最先进的深度学习架构。这种集成使您能够：\n- 访问数千个预训练模型\n- 使用前沿的自然语言处理、计算机视觉和其他 AI 模型\n- 轻松尝试不同的架构\n\n## OpenAI 及其他提供商\n\n虽然云端的大型语言模型提供商能够提供强大的功能，但从数据库内部调用 API 可能会带来延迟、安全风险以及潜在的合规性问题。目前，PostgresML 尚不直接支持与 OpenAI 等远程 LLM 提供商的集成。\n\n# RAG\n\nPostgresML 可以将您的 PostgreSQL 数据库转变为一个功能强大的向量数据库，适用于检索增强生成（RAG）应用。它利用 pgvector 实现高效的嵌入存储和检索。\n\n我们的 RAG 实现基于四个关键的 SQL 函数：\n1. [分块](#chunk)：将文本拆分为易于管理的片段\n2. [嵌入](#embed)：使用预训练模型生成文本的向量嵌入\n3. [排序](#rank)：对嵌入进行相似性搜索\n4. [转换](#transform)：应用语言模型进行文本生成或转换\n\n有关如何使用 PostgresML 进行 RAG 的更多信息，请参阅我们的《统一 RAG》指南：[https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Funified-rag]。\n\n## 分块\n\n`pgml.chunk` 函数使用指定的分词器对文档进行分块。这通常在嵌入之前完成。\n\n```postgresql\npgml.chunk(\n    splitter TEXT,    -- 分词器名称\n    text TEXT,        -- 要嵌入的文本\n    kwargs JSON       -- 可选参数（见下文）\n)\n```\n\n更多信息请参阅 [pgml.chunk 文档](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fapi\u002Fpgml.chunk)。\n\n## 嵌入\n\n`pgml.embed` 函数使用数据库内的模型从文本中生成嵌入向量。\n\n```postgresql\npgml.embed(\n    transformer TEXT,\n    \"text\" TEXT,\n    kwargs JSONB\n)\n```\n\n更多信息请参阅 [pgml.embed 文档](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fapi\u002Fpgml.embed)。\n\n## 排序\n\n`pgml.rank` 函数使用 [交叉编码器](https:\u002F\u002Fwww.sbert.net\u002Fexamples\u002Fapplications\u002Fcross-encoder\u002FREADME.html) 对句子对进行打分。\n\n这通常用作搜索时的重新排序步骤。\n\n```postgresql\npgml.rank(\n    transformer TEXT,\n    query TEXT,\n    documents TEXT[],\n    kwargs JSONB\n)\n```\n\n文档即将发布。\n\n## 转换\n\n`pgml.transform` 函数可用于生成文本。\n\n```postgresql\nSELECT pgml.transform(\n    task   => TEXT OR JSONB,     -- 流水线初始化参数\n    inputs => TEXT[] OR BYTEA[], -- 推理输入\n    args   => JSONB              -- （可选）流水线参数。\n)\n```\n\n更多信息请参阅 [pgml.transform 文档](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fapi\u002Fpgml.transform)。\n\n有关文本生成的指南，请参阅我们的 [文本生成指南](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Ftext-generation)。\n\n# 机器学习\n\n\u003Cb>部分亮点：\u003C\u002Fb>\n- [47+ 种分类和回归算法](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fapi\u002Fpgml.train)\n- [推理速度比基于 HTTP 的模型服务快 8 至 40 倍](https:\u002F\u002Fpostgresml.org\u002Fblog\u002Fpostgresml-is-8x-faster-than-python-http-microservices)\n- [每秒处理数百万笔事务](https:\u002F\u002Fpostgresml.org\u002Fblog\u002Fscaling-postgresml-to-one-million-requests-per-second)\n- [水平可扩展性](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgcat)\n\n**训练分类模型**\n\n*训练*\n```postgresql\nSELECT * FROM pgml.train(\n    '手写数字图像分类器',\n    algorithm => 'xgboost',\n    'classification',\n    'pgml.digits',\n    'target'\n);\n```\n\n*推理*\n```postgresql\nSELECT pgml.predict(\n    '我的分类项目',\n    ARRAY[0.1, 2.0, 5.0]\n) AS prediction;\n```\n\n## 自然语言处理\n\n`pgml.transform` 函数公开了多种可用的自然语言处理任务。\n\n可用的任务包括：\n- [文本分类](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Ftext-classification)\n- [零样本分类](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Fzero-shot-classification)\n- [标记分类](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Ftoken-classification)\n- [翻译](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Ftranslation)\n- [摘要生成](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Fsummarization)\n- [问答](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Fquestion-answering)\n- [文本生成](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Ftext-generation)\n- [文本到文本生成](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Ftext-to-text-generation)\n- [填空](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fguides\u002Fllms\u002Ffill-mask)","# PostgresML 快速上手指南\n\nPostgresML 是一个强大的 PostgreSQL 扩展，旨在将机器学习（ML）和人工智能（AI）推理直接带入数据库内部。它支持 GPU 加速、大语言模型（LLM）集成以及完整的 RAG（检索增强生成）管道，让您无需移动数据即可在数据所在地执行复杂的 AI 操作。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **操作系统**：Linux (推荐)、macOS 或 Windows (需通过 WSL2 或 Docker)。\n*   **容器运行时**：推荐使用 **Docker** 进行快速部署（最简便方式）。\n*   **硬件要求**：\n    *   基础运行：标准 CPU 即可。\n    *   GPU 加速：若需高性能推理或训练大型模型，建议配备 NVIDIA GPU 并安装对应的 NVIDIA Container Toolkit。\n*   **客户端工具**：已安装 `psql` 或任意支持 PostgreSQL 的客户端库（如 Python 的 `psycopg`、Node.js 驱动等）。\n\n> **注意**：目前国内暂无官方维护的专属镜像加速源，拉取 Docker 镜像时如遇网络问题，建议配置通用的 Docker 国内镜像加速器。\n\n## 安装步骤\n\n推荐使用 Docker 一键启动包含 PostgresML 扩展的数据库实例。\n\n### 使用 Docker 快速启动\n\n执行以下命令拉取镜像并启动容器。该命令将映射数据库端口（5433）和管理界面端口（8000），并持久化数据卷。\n\n```bash\ndocker run \\\n    -it \\\n    -v postgresml_data:\u002Fvar\u002Flib\u002Fpostgresql \\\n    -p 5433:5432 \\\n    -p 8000:8000 \\\n    ghcr.io\u002Fpostgresml\u002Fpostgresml:2.10.0 \\\n    sudo -u postgresml psql -d postgresml\n```\n\n启动成功后，您将直接进入 `psql` 交互界面。若需从外部连接，请使用以下信息：\n*   **Host**: `localhost`\n*   **Port**: `5433`\n*   **Database**: `postgresml`\n*   **User**: `postgresml`\n\n> 如需更复杂的自托管配置（如 Kubernetes 部署或源码编译），请参考官方 [Docker 快速入门文档](https:\u002F\u002Fpostgresml.org\u002Fdocs\u002Fopen-source\u002Fpgml\u002Fdevelopers\u002Fquick-start-with-docker)。\n\n## 基本使用\n\nPostgresML 的核心优势在于通过 SQL 函数直接调用 AI 能力。以下是三个最核心的使用场景。\n\n### 1. 文本嵌入与向量搜索 (RAG 基础)\n\n利用 `pgml.embed` 函数将文本转换为向量，并结合 `pgvector` 进行相似度搜索。\n\n**生成嵌入向量：**\n```postgresql\nSELECT pgml.embed(\n    'sentence-transformers\u002Fall-MiniLM-L6-v2', -- 模型名称\n    'Hello, PostgresML!'                      -- 输入文本\n) AS embedding;\n```\n\n### 2. 大语言模型推理 (Text Generation)\n\n使用 `pgml.transform` 函数调用 Hugging Face 上的模型进行文本生成、摘要或翻译。\n\n**生成文本示例：**\n```postgresql\nSELECT pgml.transform(\n    task := 'text-generation',\n    inputs := ARRAY['Once upon a time in the database,'],\n    args := '{\"max_new_tokens\": 50}'::jsonb\n) AS generated_text;\n```\n\n**支持的 NLP 任务包括**：文本分类、零样本分类、翻译、摘要、问答、掩码填充等。\n\n### 3. 传统机器学习训练与预测\n\n直接在数据库内训练分类或回归模型（支持 XGBoost 等 47+ 种算法）。\n\n**训练模型：**\n```postgresql\nSELECT * FROM pgml.train(\n    'Handwritten Digit Image Classifier', -- 项目名称\n    algorithm => 'xgboost',               -- 算法\n    task => 'classification',             -- 任务类型\n    relation_name => 'pgml.digits',       -- 数据表\n    y_column_name => 'target'             -- 目标列\n);\n```\n\n**进行预测：**\n```postgresql\nSELECT pgml.predict(\n    'Handwritten Digit Image Classifier', -- 项目名称\n    ARRAY[0.1, 2.0, 5.0]                  -- 输入特征\n) AS prediction;\n```\n\n### 生态集成提示\n\n*   **Python 开发**：推荐使用官方 SDK **[Korvus](https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fkorvus)**，它可以将整个 RAG 流程封装为单个数据库查询。\n*   **Django 项目**：可使用 `postgresml-django` 模块无缝集成 ORM。\n*   **连接池**：高并发场景下推荐搭配 `pgcat` 使用。","某电商公司的数据团队需要每天对百万级用户评论进行情感分析和关键词提取，以实时监控产品口碑。\n\n### 没有 postgresml 时\n- **数据搬运耗时**：必须将海量评论数据从 PostgreSQL 导出到独立的 Python 推理服务，网络传输和序列化导致显著延迟。\n- **架构复杂难维**：需要额外维护一套包含 GPU 服务器、模型加载服务和消息队列的独立基础设施，运维成本高昂。\n- **实时性差**：由于批处理和数据同步的开销，情感分析结果往往滞后数小时，无法支持实时的运营决策。\n- **隐私风险高**：敏感的用户评论数据在数据库与外部模型服务之间频繁传输，增加了数据泄露的潜在风险。\n\n### 使用 postgresml 后\n- **库内即时计算**：直接在 SQL 语句中调用 GPU 加速的 LLM 模型，数据无需出库即可完成百万条记录的推理，效率提升数十倍。\n- **架构极简统一**：仅需在现有 PostgreSQL 中安装扩展即可复用原有算力资源，彻底移除了独立的模型服务层和复杂的数据管道。\n- **毫秒级实时反馈**：用户提交评论后可立即触发数据库内的自动分析流程，运营大屏能秒级更新情感趋势。\n- **数据不出库更安全**：模型与数据在同一环境中运行，消除了网络传输环节，天然满足严格的数据隐私合规要求。\n\npostgresml 通过将 GPU 算力无缝融入数据库内核，让开发者能用简单的 SQL 语句构建高性能、低延迟的 AI 应用，彻底终结了数据与模型分离的架构痛点。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpostgresml_postgresml_c7202e9d.png","PostgresML","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fpostgresml_b7a5d951.png","",null,"https:\u002F\u002Fgithub.com\u002Fpostgresml",[80,84,88,92,96,100,104,108,111,115],{"name":81,"color":82,"percentage":83},"Rust","#dea584",62.5,{"name":85,"color":86,"percentage":87},"JavaScript","#f1e05a",11.3,{"name":89,"color":90,"percentage":91},"HTML","#e34c26",9.7,{"name":93,"color":94,"percentage":95},"SCSS","#c6538c",7.5,{"name":97,"color":98,"percentage":99},"Python","#3572A5",6.1,{"name":101,"color":102,"percentage":103},"Shell","#89e051",0.9,{"name":105,"color":106,"percentage":107},"TypeScript","#3178c6",0.6,{"name":109,"color":110,"percentage":107},"CSS","#663399",{"name":112,"color":113,"percentage":114},"PLpgSQL","#336790",0.5,{"name":116,"color":117,"percentage":118},"Dockerfile","#384d54",0.1,6741,362,"2026-04-13T20:45:32","MIT","Linux","可选但推荐用于加速。支持 NVIDIA GPU（利用 CUDA），具体型号和显存大小取决于所选模型（未明确指定最低要求）。","未说明（取决于数据量和模型大小）",{"notes":127,"python":128,"dependencies":129},"该工具主要作为 PostgreSQL 的扩展运行。官方推荐的快速启动方式是使用提供的 Docker 镜像（ghcr.io\u002Fpostgresml\u002Fpostgresml），该镜像已预装所有必要依赖。支持在数据库内直接运行 Hugging Face 模型进行推理和训练。虽然支持 GPU 加速，但未强制要求，无 GPU 时可使用 CPU 运行。自托管需开放端口 5432 (数据库) 和 8000 (API)。","未说明（通过 Docker 镜像或 PostgreSQL 扩展使用，客户端库如 Korvus 支持 Python）",[130,131,132,133],"PostgreSQL","pgml (Postgres 扩展)","pgvector","Docker (自托管推荐方式)",[35,16,13,15,14],[136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152],"ml","machine-learning","ai","ann","artificial-intelligence","classification","embeddings","knn","llm","postgres","rag","regression","sql","vector-database","approximate-nearest-neighbor-search","clustering","forecasting","2026-03-27T02:49:30.150509","2026-04-18T09:19:22.532676",[156,161,166,171,176,181],{"id":157,"question_zh":158,"answer_zh":159,"source_url":160},39124,"PostgresML 是否支持 llama.cpp 以运行量化大语言模型？","目前可以通过 HuggingFace 的 transformers 库在 PostgresML 内部使用量化的 LLM 模型。维护者表示不反对额外支持 llama.cpp 运行时（独立于 Python HF 运行时），但需要明确 API 和新功能的形式。社区建议如果 rustformers 不可行，可以通过 `llama-cpp-python` 集成，或者显式添加如 `pgml.ggml` 这样的接口来专门处理 GGML 格式模型。","https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fissues\u002F717",{"id":162,"question_zh":163,"answer_zh":164,"source_url":165},39125,"从源码安装 PostgresML 到 Greenplum 时遇到 `heap_copytuple` 等函数找不到的错误怎么办？","这是由于 pgrx 与 Greenplum 的兼容性问题导致的。根据社区反馈，研发团队已在最新的 Greenplum 7 (GP7) 版本中成功支持了 pgrx 和 PostgresML。建议升级到最新版的 Greenplum 以获得支持，相关集成细节可通过官方博客或网络研讨会获取。","https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fissues\u002F780",{"id":167,"question_zh":168,"answer_zh":169,"source_url":170},39122,"PostgresML 生成过多线程导致性能低下或 CPU 争用，如何解决？","根本原因是 PyTorch 或 OpenMP 生成了过多线程。可以通过限制并行度来解决：\n1. 在 Python 代码中设置：`import torch; torch.set_num_threads(4)`。\n2. 或者在运行测试或启动前设置环境变量：`export OMP_NUM_THREADS=1`。\n3. 维护者建议接受使用 `omp_set_num_threads` 的补丁来通过 GUC 参数允许用户调整性能。","https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fissues\u002F1161",{"id":172,"question_zh":173,"answer_zh":174,"source_url":175},39123,"如何在自定义 Docker 镜像中构建包含 Python 3.11+ 的 PostgresML？","由于官方镜像依赖特定 Python 版本，建议在 Rust 构建器容器中从源码编译，然后复制到官方 Postgres 镜像中。参考步骤如下：\n1. 使用 `FROM rust:1.79-bookworm AS builder` 作为构建阶段。\n2. 设置环境变量 `ENV PYTHON_VERSION=3.11`。\n3. 克隆 postgresml 源码并初始化子模块。\n4. 安装必要的依赖（如 postgresql apt 源）。\n5. 编译后将生成的库复制到基于 `postgres:15` 或 `16` (bookworm) 的运行镜像中。这样可以避免直接在不稳定的 Debian\u002FUbuntu 源中寻找旧版 Python 的问题。","https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fissues\u002F1635",{"id":177,"question_zh":178,"answer_zh":179,"source_url":180},39126,"从 GitHub 源码编译 PostgresML 后运行出现 Segmentation fault (信号 11) 错误？","这通常是因为手动编译的 `.so` 库与环境不兼容或缺少预处理功能依赖。有用户反馈，直接使用 Ubuntu 的 apt 包安装的版本运行正常，而自行编译更新 `.so` 库后反而出现段错误。建议优先使用官方提供的 apt 安装包，或者等待包含修复（如 PR #533）的新版本发布后再尝试从源码构建。","https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fissues\u002F530",{"id":182,"question_zh":183,"answer_zh":184,"source_url":170},39127,"如何在 PostgreSQL 中安全地调用外部 C 库函数（如 OpenMP 的 `omp_set_num_threads`）？","PostgreSQL 加载库时使用 `RTLD_NOW` 标志，所有需要的符号会在加载时解析。如果引用了未定义的符号，加载时会立即报错（例如：`undefined symbol: omp_unknown_func`）。因此，只要确保目标平台（大多数遵循 OpenMP 规范的平台）提供该函数，可以直接在代码中调用，无需额外的存在性检查；如果函数不存在，扩展加载阶段就会失败，从而保证安全性。",[186,191,196,201,206,211,216,221,226,231,236,241,246,251,256,261,266,271,276,281],{"id":187,"version":188,"summary_zh":189,"released_at":190},315068,"v2.8.1","## 重大更新\n\n- 增加了对流式 LLM 的支持。\n- 升级到 PyTorch 2.1\n\n## 更改日志\n* 添加了可指定颜色的列表项，并由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1126 中进行了小幅重构。\n* 根据质量保证需求进行更新，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1127 中完成。\n* 由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1128 中添加了 TransformerPipeline。\n* 由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1129 中为聊天机器人添加了更合理的提问内容。\n* 由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1130 中更新了端点。\n* 暂时不显示嵌入项目，由 @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1132 中实现。\n* 将计划更新为定价页面链接，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1133 中完成。\n* 对测试和 TransformerPipeline 进行了小幅更新和修复，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1136 中完成。\n* 修复了 JavaScript 中 TransformerPipeline 的类型问题，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1137 中完成。\n* 由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1138 中重新构建了营销导航栏。\n* 由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1139 中进行了拼写检查。\n* 由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1140 中更新了 template.html 文件。\n* 调整了小屏幕顶部导航栏的背景对比度，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1141 中完成。\n* 修复了无效表单样式，由 @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1143 中完成。\n* 在导航栏中添加了公司名称，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1144 中完成。\n* 由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1148 中设计了新的页脚。\n* 在语法高亮中添加了重新索引功能，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1149 中完成。\n* 增加了流式处理功能，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1145 中实现。\n* 更新以支持流式处理，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1151 中完成。\n* 为 2.8.0 版本编写的迁移脚本，由 @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1152 中完成。\n* 将 PythonIterator 提取到独立函数中，由 @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1156 中完成。\n* 监听 pgml-components，由 @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1157 中实现。\n* 将 TransformStreamIterator::new 设置为公有方法，由 @kczimm 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1162 中完成。\n* 更新扩展以支持云上流式处理，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1163 中完成。\n* 增加了对 llama 和 mistral GPTQ 模型的支持，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1164 中实现。\n* 将 transformers_pipeline 设置为公有，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1166 中完成。\n* 添加了 PEFT，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1167 中完成。\n* 清除 CI 缓存以解决版本不匹配问题，由 @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1170 中完成。\n* 升级到 Rocket 0.5，由 @levkk 在 https:\u002F\u002Fg","2023-12-20T01:00:06",{"id":192,"version":193,"summary_zh":194,"released_at":195},315082,"v2.5.3","## Features\r\n\r\n* Added the ability to clear GPU cache with `SELECT pgml.clear_gpu_cache()`.\r\n\r\n## Raw Changelog\r\n* chore: rm .DS_Store by @skyzh in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F713\r\n* Fixed typos by @Rahul721999 in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F714\r\n* Update embeddings.md to use cosine distance in pgvector example by @amirGhasemi in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F716\r\n* wording by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F718\r\n* content is not static by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F719\r\n* Adding a way to clear GPU memory  by @jsaied99 in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F722\r\n* Persistent storage for docker files by @jsaied99 in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F723\r\n* Vector dependecies for Dockerfile.local by @jsaied99 in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F725\r\n* Minor improvements in blog posts by @ThomasKluiters in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F724\r\n* Working Rust sdk by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F721\r\n* Local state by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F728\r\n* xformers installation fix by @santiatpml in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F731\r\n* Generate python stub files in proc macros by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F730\r\n* Docker fix of the day by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F733\r\n* Release 2.5.3 by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F734\r\n\r\n## New Contributors\r\n* @skyzh made their first contribution in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F713\r\n* @Rahul721999 made their first contribution in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F714\r\n* @amirGhasemi made their first contribution in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F716\r\n* @ThomasKluiters made their first contribution in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F724\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fcompare\u002Fv2.5.2...v2.5.3","2023-06-13T19:11:03",{"id":197,"version":198,"summary_zh":199,"released_at":200},315063,"v2.10.0","# Postgres 17、Python 11 以及 ML\u002FAI 依赖项更新\n\n针对 2025 年，进行了大量小的 bug 修复、文档更新和依赖项升级。\n\n## 变更内容\n* @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1590 中撰写的博客文章\n* @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1591 中进行的澄清\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1592 中为文本颜色添加了白色 400\n* @cassandrastumer 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1594 中修正了概览文档页面中的拼写错误\n* @ryanstrashcan 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1589 中对几篇博客图片进行了更新\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1596 中新增了一篇速度对比的博客文章\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1597 中将 SITE_SEARCH_DATABASE_URL 添加到 dashboard.sh 文件中\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1600 中撰写了 Korvus x Firecrawl 的博客文章\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1603 中更新了 Korvus x Firecrawl 文章的日期\n* @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1604 中整理了指南，并防止文档导航栏中的内容换行\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1608 中新增了 sudowrite 的博客文章\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1605 中将“engine”更名为“database”\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1609 中为 sudowrite 博客文章添加了图片\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1610 中将引用部分设置为斜体\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1611 中添加了 Rust 工具链\n* @cassandrastumer 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1612 中更新了 sudowrite-postgresml.md 文件\n* @cassandrastumer 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1614 中更新了 article.html 文件\n* @cassandrastumer 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1615 中更新了 template.html 文件\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1618 中处理了 Dan 的账单事宜\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1606 中发布了一则简短的 postgresml-django 宣布帖\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1619 中修正了语法错误\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1620 中对聊天机器人页面进行了更新\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1621 中对 RAG 页面进行了修改\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1623 中处理了 Dan 的账单事宜\n* @cassandrastumer 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1624 中上传了博客文章的图片\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1625 中撰写了 Silas\u002Fllama 3.2 的博客文章\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1626 中将 llama 3.2 1b 和 3b 添加到模型表格中\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1629 中更改了仪表板首页链接\n* Dan 的定价信息…","2025-01-16T23:45:14",{"id":202,"version":203,"summary_zh":204,"released_at":205},315064,"v2.9.3","支持 Meta Llama 3.1，并进行了大量文档更新。\n\n## 变更内容\n* Montana\u002Fdocker，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1560 中提交\n* 徽章样式调整，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1557 中提交\n* 文档：更新 semantic-search.md，由 @eltociear 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1561 中提交\n* 更新架构图，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1562 中提交\n* 将 VPC 图片更新为 SVG 格式，由 @ryanstrashcan 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1563 中提交\n* PgCat 文档图片更新，由 @ryanstrashcan 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1564 中提交\n* 点击外部时隐藏搜索下拉菜单，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1566 中提交\n* 移除未使用的导入，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1567 中提交\n* 聊天机器人图片更新，由 @ryanstrashcan 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1570 中提交\n* 入门指南图片更新，由 @ryanstrashcan 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1565 中提交\n* Ryan 聊天机器人文档图片更新，由 @ryanstrashcan 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1573 中提交\n* Montana\u002Fguides，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1569 中提交\n* 更新文档及文档首页，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1575 中提交\n* 文档概览页文案更新，由 @cassandrastumer 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1574 中提交\n* 更新 serverless.md 文案，由 @cassandrastumer 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1576 中提交\n* 更新在 PostgresML 中使用开源模型生成 LLM 嵌入向量的内容，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1578 中提交\n* Dan 测试 1，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1577 中提交\n* 为保持一致性而更新文案，由 @cassandrastumer 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1582 中提交\n* 修复错别字，由 @cassandrastumer 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1581 中提交\n* Llama 3.1 发布，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1579 中提交\n* 发布博客文章，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1583 中提交\n* 更新无服务器组件，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1584 中提交\n* 更新 README.md，由 @cassandrastumer 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1585 中提交\n* 通过上传方式添加文件，由 @cassandrastumer 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1587 中提交\n* 更新宣布支持 Meta Llama 3.1 的文章，由 @cassandrastumer 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1588 中提交\n* 支持 Llama 3.1，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1586 中提交\n\n## 新贡献者\n* @eltociear 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1561 中完成了首次贡献\n* @cassandrastumer 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1574 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fcompare\u002Fv2.9.2...v2.9.3","2024-07-24T01:02:12",{"id":207,"version":208,"summary_zh":209,"released_at":210},315065,"v2.9.2","## 变更内容\n\n支持 `trust_remote_code` 及其他嵌入模型初始化标志。增加了更多文档，并修复了一些 bug。\n\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1510 中统一了 RAG 博客文章和指南\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1514 中添加了 pgml.rank 文档\n* SDK - @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1521 中修复了重排序问题\n* SDK - @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1523 中更新了版本号\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1524 中添加了 Dan 产品通知\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1525 中将缺失池的错误从 500 更改为 404，并添加了注释\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1526 中修复了警告\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1528 中使会话向后兼容\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1530 中撤销了“使会话向后兼容”的更改\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1532 中撤销了“将缺失池的错误从 500 更改为 404，并添加注释”的更改\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1533 中撤销了“Dan 产品通知”的更改\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1534 中再次添加了 Dan 产品通知\n* @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1537 中修复了 404 错误\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1535 中添加了“15 分钟内在 PostgreSQL 中实现语义搜索”的博客文章\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1538 中修复了拼写错误\n* SDK - @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1541 中为最新模型修补了 opensourceai\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1542 中更新了文档\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1544 中更新了通知模态框的样式\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1543 中开发了 Dan RAG 页面组件\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1546 中使用 Bootstrap 实现了手风琴效果，无需自定义 JavaScript\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1549 中更新了 Dan RAG\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1550 中启用了导航栏中的 RAG 页面链接\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1545 中将产品添加到导航栏\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1548 中对文档进行了全面改版\n* @ryanstrashcan 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1554 中更新了 vpc.png 图片\n* @tomaarsen 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1555 中将嵌入参数拆分为初始化参数和编码参数\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1556 中更新了 OpenAI 切换工具包的博客和指南\n* 使用 OpenAI 的 RAG 示例应用","2024-07-13T01:51:44",{"id":212,"version":213,"summary_zh":214,"released_at":215},315066,"v2.9.1","## 变更内容\n* @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1324 中添加了对数值类型的支持\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1325 中添加了对 google\u002Fpegasus-xsum 的支持\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1328 中修复了 #1326 问题\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1327 中完成了 Dan 职业生涯落地页的开发\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1329 中移除了不必要的导入\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1330 中修复了关于我们链接的问题\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1317 中发布了 Silas 新站点搜索功能及 SDK 1.0 版本\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1333 中使搜索集合名称使用 CMS 哈希值\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1334 中更新了示例依赖项\n* @ChuckHend 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1336 中实现了分层采样功能\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1338 中完成了 Dan 博客职业生涯文章页面的开发\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1339 中回滚了“GITBOOK-120：升级至 SDK 1.0”的更改\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1337 中实现了搜索优化功能\n* @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1340 中完成了 Montana\u002F工作流相关开发\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1344 中回滚了对 SDK 文档所做的更改，即“GITBOOK-120：升级至 SDK…”的回滚\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1345 中清理了 markdown.rs 文件\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1351 中大部分回滚了‘GITBOOK-31：宣布 SDK 1.0 发布’的更改\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1354 中修复了运算符，使其与预期的 MongoDB 行为一致\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1355 中添加了搜索标签筛选功能\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1352 中添加了“SDK 1.0 已发布”博客文章\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1357 中修复了在执行文档搜索且无结果时返回空结果字段的问题\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1358 中添加了另一篇精选文章\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1359 中完成了 Dan 博客搜索功能的开发\n* @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1365 中针对 mxbai-embed-large-v1 进行了更新\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1367 中开发了订阅模块\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1368 中将任务验证从内部绑定中移出\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1366 中完成了 Dan 职业申请表的开发\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1369 中修复了一些小问题\n* @SilasMarv 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1369 中添加了一些 Rust 文档。","2024-06-11T20:46:52",{"id":217,"version":218,"summary_zh":219,"released_at":220},315067,"v2.8.2","## 摘要\n- 升级了 transformers 库以支持 Gemma\n- 修复了 Hugging Face 令牌集成问题\n- 新增文档和博客内容\n- 修复了流式 transformers 的相关问题\n\n## 变更内容\n* 在 ARM64 架构的 macOS 上安装依赖项，由 @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1248 中完成\n* pgml SDK RAG 示例，由 @santiatpml 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1249 中实现\n* Dan GitBook 修复 1，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1247 中完成\n* Dan 文档更新，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1250 中完成\n* 应该没问题，不会返回 400 错误，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1251 中修复\n* Dan 文档 2，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1252 中完成\n* 在 CMS 出现 404 错误时保持 turbo 正常运行，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1253 中实现\n* 更新依赖项，针对 xgboost 2.0.3 版本，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1257 中完成\n* [文档] 更新本地安装指南，由 @nickcanz 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1262 中完成\n* 将错误存储在线程状态中，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1263 中实现\n* 修复拼写错误，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1267 中完成\n* 部署特定模型，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1265 中实现\n* 允许用户传入量化配置，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1269 中完成\n* 更新依赖项，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1270 中完成\n* 实现聊天机器人流式交互功能，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1228 中完成\n* Dan CodeMirror 文档，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1271 中完成\n* 清理聊天机器人模块，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1274 中完成\n* 撤销“GITBOOK-117：无主题”，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1275 中完成\n* 在服务器启动时激活虚拟环境，并移除函数中的检查逻辑，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1276 中完成\n* 棉花糖主题语法高亮，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1278 中完成\n* 为重命名的文档\u002F博客添加一组规范 URL，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1280 中完成\n* Dan 文档链接修复，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1281 中完成\n* 修复链接块 HTML，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1282 中完成\n* 点击目录时触发目录更新，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1283 中完成\n* 对所有上下文公开，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1284 中完成\n* 更新文档链接，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1286 中完成\n* 增加更多链接，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1287 中完成\n* 处理在没有可比较指标时的模型部署情况，由 @ChuckHend 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1289 中完成\n* 添加作者信息，由 @levk 完成","2024-02-21T22:41:47",{"id":222,"version":223,"summary_zh":224,"released_at":225},315069,"v2.7.13","## 扩展\n\n新增对 Mistral AI、GGUF 和 Qwen 的支持。\n\n## 变更内容\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1113 中完善了文档打包和发布流程。\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1117 中更新了 MVP 后的数据库相关功能。\n* @santiatpml 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1047 中实现了带有历史记录的 PGML 聊天功能，并增加了其他功能。\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1119 中更新了选择值的功能。\n* @tigitz 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1120 中修复了 Ubuntu 包和 Docker 镜像的部署工作流。\n* @tanruixiang 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1121 中修复并替换了过时的链接。\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1123 中修复了 cargo-watch 工具的问题。\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1124 中进行了 QA 相关的一些更新。\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1125 中新增了对 Mistral AI 和 GGUF 的支持。\n\n## 新贡献者\n* @tigitz 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1120 中完成了首次贡献。\n* @tanruixiang 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1121 中完成了首次贡献。\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fcompare\u002Fv2.7.12...v2.7.13","2023-10-26T18:10:16",{"id":227,"version":228,"summary_zh":229,"released_at":230},315070,"v2.7.12","Postgres 16 支持及若干 bug 修复。\n\n## 变更内容\n* 为范围输入添加选项功能，为网站添加排版样式，修复 sw…，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1094 中完成\n* 修复移动端引导线文本的旋转问题，由 @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1098 中完成\n* 将 autogptq 移至独立的依赖文件中，由 @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1100 中完成\n* 更新至 pgrx 0.11.0 和 Postgres 16，由 @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1099 中完成\n* 撤销“更新至 pgrx 0.11.0 和 Postgres 16”，由 @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1101 中完成\n* 再次更新至 pgrx 0.11.0 和 Postgres 16，由 @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1102 中完成\n* 添加对 XGBoost `eval_metrics` 和 `objective` 的支持，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1103 中完成\n* 新增营销文案样式类，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1105 中完成\n* 修复目录并优化语法高亮，由 @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1106 中完成\n* 2.7.12 版本，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1107 中完成\n* 更新仪表板依赖项，由 @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1108 中完成\n* 可变 SQL 命令应使用 Spi::update()，由 @higuoxing 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1114 中完成\n* 将 \u002Fpackages\u002Fcargo-pgml-components 中的 rustix 从 0.38.10 升级至 0.38.13，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1109 中完成\n* 将 \u002Fpgml-sdks\u002Fpgml 中的 rustix 从 0.37.23 升级至 0.37.26，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1096 中完成\n* 对聊天机器人进行微调，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1115 中完成\n* Silas SDK 0.9.4 版本，由 @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1116 中完成\n* 如果 rollup 找不到本应存在的导入，则停止构建，由 @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1118 中完成\n\n## 新贡献者\n* @higuoxing 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1114 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fcompare\u002Fv2.7.10...v2.7.12","2023-10-24T16:32:03",{"id":232,"version":233,"summary_zh":234,"released_at":235},315071,"v2.7.10","## 摘要\n\n1. 更新了 Python 依赖。\n2. 对仪表板进行了多项更新。\n\n## 变更内容\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1004 中再次修复 CI。\n* @digoal 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1005 中更新了 Dockerfile。\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1008 中修改了 Dan 范围分组的默认编辑方式。\n* @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1009 中修复了 logo 中的空白字符。\n* @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1010 中改进了错误处理，使其更加优雅而非直接崩溃。\n* @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1012 中修复了链接器错误。\n* @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1013 中更新了 Hugging Face 的依赖和调用。\n* @kczimm 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1011 中在宏中使用了完全限定路径。\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1015 中添加了页面主体组件。\n* @kczimm 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1016 中将提交哈希加入版本号。\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1017 中移除了步长为整数时的前导 0。\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1018 中确保当搜索索引未构建时，仪表板不会崩溃。\n* @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1021 中更新了 SUMMARY.md。\n* @kczimm 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1022 中将嵌入模型的创建与使用分离。\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1024 中实现了可编辑的页眉组件。\n* @dependabot 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1027 中将 \u002Fpgml-dashboard 中的 aes-gcm 从 0.10.2 升级到 0.10.3。\n* @aplchian 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1026 中修正了导师拼写错误。\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1025 中新增了一篇博客文章。\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1037 中为 pgml-components 添加了节点解析器。\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1039 中改进了插件检测机制。\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1046 中更改了日期。\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1049 中更新了博客文章标题。\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1048 中开发了 Dan 选择组件。\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1050 中启动了本地开发自动化流程。\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1051 中继续进行本地开发工作。\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1054 中表示聊天机器人页面已基本准备就绪。\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1057 中更新了 Dan 弹出框。\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1058 中修复了 Web 应用程序的内容区域。\n* @chillenberger 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F1059 中将开关输入的默认样式改为更浅色，并延长了其长度。\n* 添加了一个自定义…","2023-10-19T17:20:44",{"id":237,"version":238,"summary_zh":239,"released_at":240},315072,"v2.7.9","## 亮点\n- 修复 `pgml.predict()` 中无法加载虚拟环境的问题\n- 升级至 pgrx 0.10.0\n\n## 变更内容\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F950 中更新了文档\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F951 中更新了文档\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F952 中修复了 PostgreSQL 浮点类型问题\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F953 中添加了 JavaScript 的新示例\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F955 中添加了摘要示例\n* @Sasasu 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F931 中修复了 pgml 与 plpython 的冲突问题\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F954 中重新组织了 SDK 目录\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F958 中实现了组件功能\n* @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F962 中整理了 Python 相关模块\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F963 中修复了 2.7.8 版本的仪表板问题\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F964 中将 SDK 更新至 0.9.1\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F966 中对组件进行了模块化处理\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F967 中更新了 pyproject.toml 文件\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F969 中添加了 webpack 示例\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F968 中安装了 Node.js 和 nvm\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F970 中对组件进行了排序\n* @SilasMarvin 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F971 中更新了 README 文件\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F972 中修复了一些自动重载的 bug\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F973 中引入了宏\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F975 中实现了嵌套组件\n* @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F976 中搜索并发布了博客文章\n* @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F977 中实现了语法高亮\n* @montanalow 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F978 中进行了编辑\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F974 中修复了下拉菜单和省略号的问题\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F980 中修复了隐藏功能\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F981 中为 pgml-components 编写了 README 文件\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F982 中添加了选项卡和表格\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F983 中将组件公开\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F984 中将选项卡名称改为小写\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F985 中修复了多余的空格\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F986 中修复了笔记本文件\n* @levkk 在 https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F987 中实现了可点击的表格\n* @SilasMarvin 完成了 HNSW 和迁移工作","2023-09-08T17:16:29",{"id":242,"version":243,"summary_zh":244,"released_at":245},315073,"v2.7.8","## What's Changed\r\n* Cleaned up some documentation by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F937\r\n* Changed pgml.sdk_splitters to pgml.splitters by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F938\r\n* separate pipeline creation and usage for transform by @kczimm in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F921\r\n* 100% CPU usage in the dashboard fix by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F940\r\n* Updated to use the 0.9.0 SDK by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F936\r\n* Added some awesome documentation for Python by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F941\r\n* pgml-chat minor fixes by @santiatpml in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F943\r\n* OpenAI runtime by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F944\r\n* Notebooks by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F942\r\n* Forgot offline sqlx data by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F946\r\n* We style the form, not bootstrap by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F947\r\n* Updated Docs by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F949\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fcompare\u002Fv2.7.7...v2.7.8","2023-08-25T17:10:05",{"id":247,"version":248,"summary_zh":249,"released_at":250},315074,"v2.7.7","## What's Changed\r\n* Silas final pipelines by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F934\r\n* Release 2.7.7 by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F935\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fcompare\u002Fv2.7.6...v2.7.7","2023-08-21T20:30:06",{"id":252,"version":253,"summary_zh":254,"released_at":255},315075,"v2.7.6","Fix #906 ","2023-08-18T17:10:34",{"id":257,"version":258,"summary_zh":259,"released_at":260},315076,"v2.7.5","## What's Changed\r\n* Add missing migration file by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F910\r\n* Build faster by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F909\r\n* Build everything by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F911\r\n* test examples from README.md by @kczimm in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F913\r\n* Move version back for docker for now by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F915\r\n* format Python tracebacks like they used to be by @kczimm in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F916\r\n* Upgrade to main Rocket by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F918\r\n* New Rocket slashes not the same by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F919\r\n* use one connection forever by default by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F920\r\n* enable parking_lot feature in once_cell by @kczimm in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F922\r\n* Speed up releae by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F923\r\n* add Result to lazy pymodules then trickled up... by @kczimm in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F925\r\n* Pretty close! by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F924\r\n* Fix docker build and clean up old docker stuff by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F926\r\n* build the tag by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F927\r\n* pgml chat blog by @santiatpml in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F914\r\n* Dan db upgrade by @chillenberger in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F928\r\n* Chat blog preview fixes by @santiatpml in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F929\r\n* Hotfix: fonts are not responsive by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F930\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fcompare\u002Fv2.7.4...v2.7.5","2023-08-18T16:13:33",{"id":262,"version":263,"summary_zh":264,"released_at":265},315077,"v2.7.4","Optional `use_auth_token` for tokenizers to support Meta Llama2 models","2023-08-10T22:08:19",{"id":267,"version":268,"summary_zh":269,"released_at":270},315078,"v2.7.3","\r\n## What's Changed\r\n- Add catboost support for regression and classification\r\n- Lots of documentation, installation and build dependency fixes\r\n\r\n* Silas blog post by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F819\r\n* Changed full_text search to use plainto_tsquery by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F822\r\n* Removed picture by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F824\r\n* SQL update script for v2.7.1 by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F825\r\n* Silas improved metadata filtering by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F828\r\n* Updated query_builder filter to be more ergonomic by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F829\r\n* Added ubuntu20.04 as a target in the deploy matrix for the python sdk by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F830\r\n* Added some improved error generation for common collection methods by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F831\r\n* pgml dbt tutorial by @santiatpml in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F821\r\n* update top nav with dbt blog by @santiatpml in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F833\r\n* dbt blog fixes by @santiatpml in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F834\r\n* tutorial fixes by @santiatpml in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F835\r\n* float compare with tolerance for Apple M2 by @kczimm in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F837\r\n* update dependencies by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F839\r\n* Do Python3.7 too by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F840\r\n* No Python3.7 for Macs by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F841\r\n* update lockfile by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F843\r\n* Mac M1\u002FM2 fixes by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F846\r\n* Mac docs update by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F847\r\n* Downgrade SQLx by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F848\r\n* Dan webapp nav redesign by @chillenberger in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F836\r\n* Update installation instructions by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F849\r\n* Add support for bits and bytes quantization by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F850\r\n* document remote code by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F851\r\n* fix clippy lints by @kczimm in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F838\r\n* Brewfile and docs by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F853\r\n* sass docs by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F854\r\n* Docker image action by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F855\r\n* Fix up docker image by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F856\r\n* use nvidia by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F857\r\n* Build docker image with buildx by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F859\r\n* typo by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F860\r\n* Use buildx by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F861\r\n* More docker stuff! by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F858\r\n* more docs by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F862\r\n* Add whitelisting for huggingface downloads and trust_remote_code by @kczimm in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F852\r\n* Fix wording in installation by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F863\r\n* add wrap_fit! macro by @kczimm in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F864\r\n* pgml.python_pip_freeze() by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F868\r\n* Docs by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F870\r\n* README updates by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F873\r\n* pgml chatbot at command line by @santiatpml in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F875\r\n* Updated SDK version to 0.8.1 by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F876\r\n* Dan style refactor update by @chillenberger in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F878\r\n* Issue 879 Fix startup of postgres server by @Ole-Gi in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F880\r\n* fix muted text style and search btn by @chillenberger in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F881\r\n* pgml chatbot with slack interface by @santiatpml in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F882\r\n* add lib to pgml crate-type by @kczimm in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F877\r\n* add catboost by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F883\r\n\r\n## New Contributors\r\n* @kczimm made their first contribution in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F837\r\n* @Ole-Gi made their first contribution in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F880\r\n\r\n**Full Changelo","2023-08-02T21:35:17",{"id":272,"version":273,"summary_zh":274,"released_at":275},315079,"v2.7.1","## What's Changed\r\nBug fix for automatically deploying models after training.\r\n\r\n* Almost working query builder by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F798\r\n* Way better query builder by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F807\r\n* make github stars dynamic by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F808\r\n* Added method to check if collection exists by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F809\r\n* js sdk documentation by @aplchian in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F806\r\n* Working arbitrary query runner by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F811\r\n* Working full text pre-filter on query builder by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F812\r\n* Added the transform method to the database by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F813\r\n* Added some rust documentation to the transform function by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F814\r\n* Updated versions and tests by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F816\r\n* run tests.sql in ci by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F817\r\n* 0.7.1 by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F820\r\n\r\n## New Contributors\r\n* @aplchian made their first contribution in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F806\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fcompare\u002Fv2.7.0...v2.7.1","2023-07-11T16:44:52",{"id":277,"version":278,"summary_zh":279,"released_at":280},315080,"v2.7.0","## What's Changed\r\n\r\n- Support for online unsupervised clustering algorithms\r\n- Updated dependencies for bugfixes\r\n\r\n### Details\r\n* announce 2.6.0 by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F767\r\n* add a headline by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F768\r\n* Updated register splitter doc by @santiatpml in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F772\r\n* Return splitter id when registering splitter by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F776\r\n* Dan opensource webapp layout by @chillenberger in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F778\r\n* Added basic true JSON support by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F785\r\n* Added more support for JSON by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F787\r\n* Automatic deployment for Javascript SDK by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F788\r\n* Working JavaScript Library by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F789\r\n* Adjustments to npm publishing by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F791\r\n* Deploying 0.7.1 by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F792\r\n* Upgrade to pgrx 0.9.7 by @workingjubilee in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F790\r\n* Adjustments for deploying by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F793\r\n* Add clustering algorithms by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F795\r\n\r\n## New Contributors\r\n* @workingjubilee made their first contribution in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F790\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fcompare\u002Fv2.6.0...v2.7.0","2023-06-30T04:44:28",{"id":282,"version":283,"summary_zh":284,"released_at":285},315081,"v2.6.0","GGML and GPTQ support makes transformer models significantly faster and smaller.\r\n\r\n## What's Changed\r\n* FastAPI example using pgml python SDK by @jsaied99 in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F738\r\n* Moved many queries into transactions by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F740\r\n* Update docker version by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F742\r\n* Dan top nav sticky by @chillenberger in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F743\r\n* Faster PgCat by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F751\r\n* Dan table wrapper by @chillenberger in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F750\r\n* Working javascript library by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F753\r\n* remove github icon on small screens by @chillenberger in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F752\r\n* Move to SVG, fix date by @levkk in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F756\r\n* GGML and GPTQ compatibility by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F748\r\n* bump transformers version by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F758\r\n* refactor admonitions, fix 802 by @chillenberger in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F757\r\n* collection.register_model() now returns the created or found model id by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F759\r\n* add backtrace for debugging embed by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F760\r\n* Python SDK documentation, tests and examples for 0.7.0 by @santiatpml in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F754\r\n* Silas python test deploy by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F763\r\n* manual build update by @santiatpml in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F764\r\n* Removed transactions by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F765\r\n* Made collection finding safer by @SilasMarvin in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F766\r\n* v2.6.0 by @montanalow in https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fpull\u002F762\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fpostgresml\u002Fpostgresml\u002Fcompare\u002Fv2.5.3...v2.6.0","2023-06-20T06:11:53"]