承接 bradvin/wp-ai-client-streaming 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

bradvin/wp-ai-client-streaming

Composer 安装命令:

composer require bradvin/wp-ai-client-streaming

包简介

WordPress AI streaming adapter package that mirrors WordPress 7 AI integration patterns.

README 文档

README

bradvin/wp-ai-client-streaming is a WordPress 7 streaming adapter package designed to read like a small extension of core’s AI client layer.

It exposes core-style WP_AI_* classes and helper functions. When multiple plugins bundle the package, its global loader keeps a single active copy and loads the newest registered package version.

If you are reviewing the package for upstream WordPress use, start with:

  • docs/core-review-notes.md
  • docs/integration-guide.md

Install

composer require bradvin/wp-ai-client-streaming:^1.0

Demo Plugin

If you want a working wrapper plugin and demo UI for this package, see:

  • https://github.com/bradvin/wp-stream

Bootstrap

Initialize the discovery strategy after plugins have loaded:

add_action(
	'plugins_loaded',
	static function (): void {
		if ( wp_ai_client_streaming_load() ) {
			WP_AI_Client_Streaming_Discovery_Strategy::init();
		}
	},
	PHP_INT_MAX
);

The package registers itself through WP_AI_Client_Streaming_Package_Loader as Composer autoloads each bundled copy. Actual adapter classes are loaded later from the newest registered version, so direct class access should happen on or after plugins_loaded.

Usage

Use the streaming-aware prompt helper directly:

$result = wp_ai_client_stream_prompt(
	$prompt_messages,
	array(
		'streaming_enabled' => true,
	)
)
	->using_model_config( $model_config )
	->generate_result();

Or wrap an existing core prompt builder:

$builder = wp_ai_client_prompt( $prompt_messages )->using_model_config( $model_config );
$result  = wp_ai_client_stream( $builder, array( 'streaming_enabled' => true ) )->generate_result();

For transport diagnostics against the default registry, call:

$diagnostics = WP_AI_Client_Streaming_Transport_Diagnostics::get_default_registry_diagnostics();

License

bradvin/wp-ai-client-streaming is licensed under GPL-2.0-or-later.

Publishing

The latest tagged release for this package is v1.0.0.

For the publish checklist, see docs/publishing.md.

统计信息

  • 总下载量: 50
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 17
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-2.0-or-later
  • 更新时间: 2026-04-18

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固