1. Go to this page and download the library: Download subhashladumor1/larachain library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
subhashladumor1 / larachain example snippets
use LaraChain\Prompts\PromptTemplate;
use LaraChain\Models\ChatModel;
use LaraChain\Parsers\JsonParser;
$chain = PromptTemplate::make('Extract data from this text: {text} into JSON format.')
->pipe(new ChatModel('gpt-4o'))
->pipe(new JsonParser());
$output = $chain->invoke(['text' => 'My name is John and I live in London.']);
// Returns: ['name' => 'John', 'location' => 'London']
use LaraChain\Agents\AgentExecutor;
use LaraChain\Toolkits\FileToolkit;
$agent = AgentExecutor::make()
->tools((new FileToolkit())->getTools());
$response = $agent->run("Read config.json and summarize it in readme.md");
use LaraChain\TextSplitters\RecursiveCharacterTextSplitter;
use LaraChain\VectorStores\PostgresVectorStore;
use LaraChain\Embeddings\EmbeddingModel;
$splitter = new RecursiveCharacterTextSplitter(chunkSize: 1000, chunkOverlap: 200);
$chunks = $splitter->splitText($largePdfContent);
$store = new PostgresVectorStore(new EmbeddingModel());
$store->addTexts($chunks);
// Use Anthropic instead of the default OpenAI
$model = LaraChain::model('anthropic');
// Use a specific vector store
$vectorStore = LaraChain::vectors()->driver('memory');
// Chain them together
$chain = PromptTemplate::make('Hello {name}')
->pipe($model)
->pipe(new JsonParser());
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.