-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathreadme.json
317 lines (317 loc) · 13.6 KB
/
readme.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
{
"libraries": {
"natural_language_processing": [
{
"name": "LLPhant",
"url": "https://github.com/theodo-group/llphant",
"description": "A comprehensive PHP Generative AI Framework using OpenAI GPT 4. Inspired by Langchain."
},
{
"name": "EleLLM",
"url": "https://github.com/wpai-inc/EleLLM",
"description": "A PHP framework that makes working with LLMs more pleasurable and accessible."
},
{
"name": "PHP LLMs Book",
"url": "https://github.com/alnutile/php-llms",
"description": "Practical guide for PHP developers on integrating LLMs into projects."
},
{
"name": "php-llms",
"url": "https://github.com/alnutile/php-llms",
"description": "A practical guide and toolkit for PHP developers integrating LLMs into existing projects."
},
{
"name": "php-ml",
"url": "https://github.com/jorgecasas/php-ml",
"description": "A PHP machine learning library."
},
{
"name": "php-rag",
"url": "https://github.com/rzarno/php-rag",
"description": "Application using LLM (Llama3/GPT-4) for text generation with database-backed retrieval."
},
{
"name": "JPMorgan Chase - Zemanta-PHP-ML",
"url": "https://github.com/jpmorganchase/Zemanta-PHP-ML",
"description": "A general-purpose machine learning library for PHP. Implements many different algorithms for classification, regression, and clustering."
},
{
"name": "NlpTools",
"url": "https://github.com/angeloskath/php-nlp-tools",
"description": "NlpTools is a collection of Natural Language Processing tools written in PHP. It provides a set of APIs to work with text easily."
},
{
"name": "cocur/slugify",
"url": "https://github.com/cocur/slugify",
"description": "Converts a string into a slug (NLP utility)."
},
{
"name": "Prism",
"url": "https://github.com/echolabsdev/prism",
"description": "A unified interface for working with LLMs in Laravel applications."
},
{
"name": "Instructor PHP",
"url": "https://github.com/cognesy/instructor-php",
"description": "Extract structured data from LLM outputs with type safety and validation."
},
{
"name": "Resonance",
"url": "https://github.com/distantmagic/resonance",
"description": "High-performance PHP framework optimized for IO-intensive LLM applications."
},
{
"name": "Ollama PHP",
"url": "https://github.com/ArdaGnsrn/ollama-php",
"description": "PHP client for Ollama, enabling local LLM deployment and interaction."
},
{
"name": "LLM Chain Bundle",
"url": "https://github.com/php-llm/llm-chain-bundle",
"description": "Symfony bundle for seamless integration of the LLM Chain library."
},
{
"name": "LLM Chain",
"url": "https://github.com/php-llm/llm-chain",
"description": "Comprehensive PHP library for building LLM-powered applications."
},
{
"name": "EasyAI-PHP",
"url": "https://github.com/HosonoDE/EasyAI-PHP",
"description": "EasyAI-PHP is an open-source initiative designed to significantly simplify the entry into artificial intelligence for PHP-developers (so basically Lang-Chain for PHP). Based on PHP 8.1+, this project integrates advanced AI models and utilities, allowing developers to incorporate complex AI functionalities with minimal coding."
},
{
"name": "mcp-php",
"url": "https://github.com/garyblankenship/mcp-php",
"description": "Setting Up a Model Context Protocol (MCP) Server in Laravel"
},
{
"name": "Elasticsearch ChatGPT PHP",
"url": "https://github.com/elastic/elasticsearch-chatgpt-php",
"description": "Use ChatGPT to search in Elasticsearch using natural language"
},
{
"name": "transformers-php",
"url": "https://github.com/CodeWithKyrian/transformers-php",
"description": "Transformers PHP is a toolkit for PHP developers to add machine learning magic to their projects easily."
},
{
"name": "LLM Agents",
"url": "https://github.com/llm-agents-php/agents",
"description": "LLM Agents is a PHP library for building and managing Language Model (LLM) based agents. It provides a framework for creating autonomous agents that can perform complex tasks, make decisions, and interact with various tools and APIs."
},
{
"name": "langchain-php",
"url": "https://github.com/kambo-1st/langchain-php",
"description": "Building applications with LLMs through composability in PHP"
},
{
"name": "Lugha",
"url": "https://github.com/devscast/lugha",
"description": "Lugha is a PHP Generative AI Framework to build chatbot, RAG systems and AI-powered applications"
},
{
"name": "laravel-llm-prompt",
"url": "https://github.com/SabatinoMasala/laravel-llm-prompt",
"description": "laravel-llm-prompt manager"
},
{
"name": "LLM-Port-Laravel",
"url": "https://github.com/BorahLabs/LLM-Port-Laravel",
"description": "Wrapper around the most popular LLMs that allows drop-in replacement of large language models in Laravel."
},
{
"name": "ai-team",
"url": "https://github.com/sarfraznawaz2005/ai-team",
"description": "A package allowing to create team of AI members that can work and collaborate together to achieve a common goal."
},
{
"name": "laravel-prompt-alchemist",
"url": "https://github.com/moe-mizrak/laravel-prompt-alchemist",
"description": "Versatile LLM Tool Use (Function Calling) package for Laravel, compatible with all LLMs, enabling LLM to execute actual code functions (unlike LLMs' built-in capabilities)."
},
{
"name": "mulagent",
"url": "https://github.com/FunkyOz/mulagent",
"description": "The orchestration of multiple agents involves the use of routines and handoffs. Simplifying, a routine is a series of steps to follow to achieve a goal, and a handoff is the transition from one agent to another, like a switchboard transferring a phone call."
},
{
"name": "prompt-generator",
"url": "https://github.com/llm-agents-php/prompt-generator",
"description": "Prompt generator for LLM agents with interceptors"
},
{
"name": "instructrice",
"url": "https://github.com/adrienbrault/instructrice",
"description": "Typed LLM Outputs in PHP. Supports GPT, Claude, Gemini or any OpenAI compatible provider!"
},
{
"name": "llm",
"url": "https://github.com/artisan-build/llm",
"description": "Provides Laravel integrations for various LLM providers"
},
{
"name": "php-llm-json-adapter",
"url": "https://github.com/takaaki-mizuno/php-llm-json-adapter",
"description": "When using LLMs from the system, you often expect to get output results in JSON: OpenAPI's GPT API has a mechanism called Function Calling, which can return JSON, but Google's Gemini does not seem to have that functionality."
},
{
"name": "LaravelLLMContext",
"url": "https://github.com/jeremysalmon/LaravelLLMContext",
"description": "Artisan Command to Generate LLM Context for a Laravel Project"
},
{
"name": "llm-magic",
"url": "https://github.com/Capevace/llm-magic",
"description": "LLM-agnostic AI toolkit for Laravel"
},
{
"name": "php-llm-documents",
"url": "https://github.com/thojou/php-llm-documents",
"description": "PHP LLM Documents is a powerful PHP library that brings LLM (Large Language Model) functionality into the PHP ecosystem."
},
{
"name": "fireworksai-adapter",
"url": "https://github.com/modelflow-ai/fireworksai-adapter",
"description": "The adapter integrates open-source models hosted by fireworks.ai into Modelflow AI."
},
{
"name": "Taskallama",
"url": "https://github.com/coding-wisely/taskallama",
"description": "Taskallama is a Laravel package that provides seamless integration with Ollama's LLM API. It simplifies generating AI-powered content, from professional task writing to conversational agents, with minimal effort. Whether you're building a task management system, an HR assistant for job posts, or blog content generation, Taskallama has you covered."
},
{
"name": "fabric-pattern",
"url": "https://github.com/php-llm/fabric-pattern",
"description": "Slim PHP wrapper for Daniel Miessler's fabric pattern"
},
{
"name": "aipi-php",
"url": "https://github.com/skito/aipi-php",
"description": "Universal API client for common AI models"
},
{
"name": "Sidekick",
"url": "https://github.com/PapaRascal2020/sidekick",
"description": "Say hello to Sidekick! A Laravel package that provides a common syntax for using Claude, Mistral, Cohere and OpenAi APIs."
},
{
"name": "Laravel OpenRouter",
"url": "https://github.com/moe-mizrak/laravel-openrouter",
"description": "Laravel integration for OpenRouter's unified LLM API interface."
}
],
"machine_learning": [
{
"name": "Rubix ML",
"url": "https://github.com/RubixML/ML",
"description": "Machine learning library for building algorithms and models."
},
{
"name": "TensorFlow PHP",
"url": "https://github.com/tensorflow/tfjs",
"description": "PHP bindings for TensorFlow."
}
],
"computer_vision": [
{
"name": "opencv/opencv-php",
"url": "https://github.com/php-opencv/php-opencv",
"description": "OpenCV bindings for PHP for image processing and computer vision."
}
],
"data_manipulation": [
{
"name": "brick/math",
"url": "https://github.com/brick/math",
"description": "Handles arbitrary precision mathematics in PHP."
},
{
"name": "php-ai/php-ds",
"url": "https://github.com/php-ds",
"description": "PHP data structures extension for performance."
},
{
"name": "redis-vector-php",
"url": "https://github.com/redis-applied-ai/redis-vector-php",
"description": "Redis Vector Library (RedisVL) enables Redis as a real-time database for LLM applications, based on Predis PHP client"
}
],
"command_line_tools": [
{
"name": "ai-commit",
"url": "https://github.com/guanguans/ai-commit",
"description": "Automagically generate conventional git commit messages with AI."
},
{
"name": "Laragenie",
"url": "https://github.com/joshembling/laragenie",
"description": "An AI bot made for the command line that can read and understand any codebase from your Laravel app."
}
],
"video_processing": [
{
"name": "Subvert",
"url": "https://github.com/aschmelyun/subvert",
"description": "Generate subtitles, summaries, and chapters from videos in seconds"
}
],
"vector_storage": [
{
"name": "vector-storage",
"url": "https://github.com/llm-agents-php/vector-storage",
"description": "LLM Agents Vector Storage"
}
]
},
"api_clients": [
{
"name": "OpenAI PHP",
"url": "https://github.com/openai-php/client",
"description": "OpenAI PHP is a supercharged community-maintained PHP API client that allows you to interact with OpenAI API."
},
{
"name": "OpenAI PHP SDK",
"url": "https://github.com/orhanerday/open-ai",
"description": "OpenAI PHP SDK : Most downloaded, forked, contributed, huge community supported, and used PHP (Laravel , Symfony, Yii, Cake PHP or any PHP framework) SDK for OpenAI GPT-3 and DALL-E. It also supports chatGPT-like streaming. (ChatGPT AI is supported)"
},
{
"name": "Google Cloud AI",
"url": "https://github.com/googleapis/google-cloud-php",
"description": "Google Cloud AI services in PHP."
},
{
"name": "AWS Rekognition",
"url": "https://aws.amazon.com/rekognition/",
"description": "Amazon Rekognition API for image and video analysis."
}
],
"learning_resources": [
{
"name": "Fun With OpenAI and Laravel",
"url": "https://laracasts.com/series/fun-with-openai-and-laravel",
"description": "Fun With OpenAI and Laravel In this series, you'll get your feet wet with a variety of fun examples that demonstrate how to interact with OpenAI using PHP and Laravel. We'll begin by assuming that you know nothing, and then slowly work our way up one episode at a time!"
},
{
"name": "elasticsearch-chatgpt-php",
"url": "https://github.com/elastic/elasticsearch-chatgpt-php",
"description": "Use ChatGPT to search in Elasticsearch using natural language"
},
{
"name": "PHP LLM Examples",
"url": "https://github.com/ezimuel/php-llm-examples",
"description": "Examples demonstrating GenAI and LLM usage in PHP."
},
{
"name": "PHP-ML Tutorials",
"url": "https://php-ml.readthedocs.io/en/latest/tutorials/",
"description": "Learn how to use PHP-ML for machine learning."
},
{
"name": "Rubix ML Docs",
"url": "https://docs.rubixml.com/",
"description": "Comprehensive documentation for Rubix ML."
}
]
}