sleemkeen/fireflies
Composer 安装命令:
composer require sleemkeen/fireflies
包简介
PHP SDK for Fireflies.ai API
README 文档
README
A Laravel package for integrating with the Fireflies.ai API.
Installation
You can install the package via composer:
composer require sleemkeen/laravel-fireflies
Configuration
Publish the configuration file:
php artisan vendor:publish --provider="Sleemkeen\Fireflies\FirefliesServiceProvider"
Add your Fireflies API key to your .env file:
FIREFLIES_API_KEY=your-api-key
Usage
User Management
use Sleemkeen\Fireflies\Fireflies; // Get current user $user = Fireflies::getCurrentUser($fields); // Get specific user $user = Fireflies::getUser($fields, $userId); // Set user role $result = Fireflies::setUserRole($userId, $role);
Transcripts
// Get all transcripts $transcripts = Fireflies::getTranscripts($fields); // Get specific transcript $transcript = Fireflies::getTranscript($transcriptId, $fields); // Delete transcript $result = Fireflies::deleteTranscript($transcriptId);
Bites
// Get all bites $bites = Fireflies::getBites($fields); // Get specific bite $bite = Fireflies::getBite($biteId, $fields); // Get transcript bites $bites = Fireflies::getTranscriptBites($transcriptId, $fields); // Create bite $bite = Fireflies::createBite($transcriptId, $startTime, $endTime); // Update bite privacy $result = Fireflies::updateBitePrivacy($biteId, $privacies);
Meeting Management
// Upload audio $result = Fireflies::uploadAudio($audioUrl, $options); // Add to live meeting $result = Fireflies::addToLiveMeeting($meetingLink);
AI Apps
// Get AI Apps outputs $options = [ 'app_id' => 'your-app-id', 'transcript_id' => 'transcript-id', 'skip' => 0, 'limit' => 10 ]; $outputs = Fireflies::getAIAppsOutputs($options, $fields);
Meeting Summaries
// Get all meeting summaries $fields = [ 'keywords', 'action_items', 'outline', 'shorthand_bullet', 'overview', 'bullet_gist', 'gist', 'short_summary', 'short_overview', 'meeting_type', 'topics_discussed', 'transcript_chapters', 'extended_sections' => [ 'content', 'title' ] ]; $summaries = Fireflies::getMeetingSummaries($fields); // Get specific meeting summary $summary = Fireflies::getMeetingSummary($meetingId, $fields);
Available Methods
User Methods
getCurrentUser(array $fields)getUser(array $fields, string $userId = null)setUserRole(string $userId, string $role)
Transcript Methods
getTranscripts(array $fields)getTranscript(string $transcriptId, array $fields)deleteTranscript(string $transcriptId)
Bite Methods
getBites(array $fields, array $options)getBite(string $biteId, array $fields)getTranscriptBites(string $transcriptId, array $fields)createBite(string $transcriptId, float $startTime, float $endTime)updateBitePrivacy(string $biteId, array $privacies)
Meeting Methods
uploadAudio(string $audioUrl, array $options)addToLiveMeeting(string $meetingLink)getMeetingSummaries(array $fields)getMeetingSummary(string $meetingId, array $fields)
AI Apps Methods
getAIAppsOutputs(array $options, array $fields)
Testing
composer test
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email akhmadharuna@gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.
This updated README:
1. Added the new AI Apps section with usage examples
2. Added the `getAIAppsOutputs` method to the Available Methods section
3. Maintained the existing structure while incorporating the new functionality
4. Removed any controller-specific implementation details to keep the focus on the package usage
The documentation now provides a clear overview of all available features, including the new AI Apps functionality, while maintaining a clean and professional format.
sleemkeen/fireflies 适用场景与选型建议
sleemkeen/fireflies 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 7 次下载、GitHub Stars 达 1, 最近一次更新时间为 2025 年 02 月 28 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「api」 「laravel」 「Transcription」 「meeting」 「fireflies」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 sleemkeen/fireflies 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 sleemkeen/fireflies 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 sleemkeen/fireflies 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A PSR-7 compatible library for making CRUD API endpoints
A Laravel package providing transcription feature for audio file
Laravel SDK for the Pocket API - Access recordings, transcripts, summaries, and more
Alfabank REST API integration
A PHP class to transcribe English words into their IPA equivalent.
Transcription of audio files using AWS Transcribe
统计信息
- 总下载量: 7
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 23
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-02-28