mirror of
https://github.com/nextcloud/server.git
synced 2026-06-08 16:26:59 -04:00
LLM OCP API: cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit b6941aa5c3)
This commit is contained in:
parent
236c32b13f
commit
76a5db8867
10 changed files with 4 additions and 25 deletions
|
|
@ -18,7 +18,6 @@ use OCP\LanguageModel\ILanguageModelTask;
|
|||
* @method string getAppId()
|
||||
*/
|
||||
class Task extends Entity {
|
||||
|
||||
protected $type;
|
||||
protected $input;
|
||||
protected $status;
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ use OCP\IDBConnection;
|
|||
* @extends QBMapper<Task>
|
||||
*/
|
||||
class TaskMapper extends QBMapper {
|
||||
|
||||
public function __construct(IDBConnection $db) {
|
||||
parent::__construct($db, 'llm_tasks', Task::class);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,18 +5,18 @@ namespace OC\LanguageModel;
|
|||
use OC\AppFramework\Bootstrap\Coordinator;
|
||||
use OC\LanguageModel\Db\Task;
|
||||
use OC\LanguageModel\Db\TaskMapper;
|
||||
use OCP\LanguageModel\AbstractLanguageModelTask;
|
||||
use OCP\LanguageModel\FreePromptTask;
|
||||
use OCP\LanguageModel\SummaryTask;
|
||||
use OCP\AppFramework\Db\DoesNotExistException;
|
||||
use OCP\AppFramework\Db\MultipleObjectsReturnedException;
|
||||
use OCP\BackgroundJob\IJobList;
|
||||
use OCP\DB\Exception;
|
||||
use OCP\IServerContainer;
|
||||
use OCP\LanguageModel\AbstractLanguageModelTask;
|
||||
use OCP\LanguageModel\FreePromptTask;
|
||||
use OCP\LanguageModel\ILanguageModelManager;
|
||||
use OCP\LanguageModel\ILanguageModelProvider;
|
||||
use OCP\LanguageModel\ILanguageModelTask;
|
||||
use OCP\LanguageModel\ISummaryProvider;
|
||||
use OCP\LanguageModel\SummaryTask;
|
||||
use OCP\PreConditionNotMetException;
|
||||
use Psr\Container\ContainerExceptionInterface;
|
||||
use Psr\Container\NotFoundExceptionInterface;
|
||||
|
|
@ -25,7 +25,6 @@ use RuntimeException;
|
|||
use Throwable;
|
||||
|
||||
class LanguageModelManager implements ILanguageModelManager {
|
||||
|
||||
/** @var ?ILanguageModelProvider[] */
|
||||
private ?array $providers = null;
|
||||
|
||||
|
|
|
|||
|
|
@ -26,22 +26,13 @@ declare(strict_types=1);
|
|||
|
||||
namespace OC\LanguageModel;
|
||||
|
||||
use OC\User\NoUserException;
|
||||
use OCP\AppFramework\Utility\ITimeFactory;
|
||||
use OCP\BackgroundJob\QueuedJob;
|
||||
use OCP\EventDispatcher\IEventDispatcher;
|
||||
use OCP\Files\File;
|
||||
use OCP\Files\IRootFolder;
|
||||
use OCP\Files\NotFoundException;
|
||||
use OCP\Files\NotPermittedException;
|
||||
use OCP\LanguageModel\Events\TaskFailedEvent;
|
||||
use OCP\LanguageModel\Events\TaskSuccessfulEvent;
|
||||
use OCP\LanguageModel\ILanguageModelManager;
|
||||
use OCP\PreConditionNotMetException;
|
||||
use OCP\SpeechToText\Events\TranscriptionFailedEvent;
|
||||
use OCP\SpeechToText\Events\TranscriptionSuccessfulEvent;
|
||||
use OCP\SpeechToText\ISpeechToTextManager;
|
||||
use Psr\Log\LoggerInterface;
|
||||
|
||||
class TaskBackgroundJob extends QueuedJob {
|
||||
public function __construct(
|
||||
|
|
@ -63,7 +54,6 @@ class TaskBackgroundJob extends QueuedJob {
|
|||
try {
|
||||
$this->languageModelManager->runTask($task);
|
||||
$event = new TaskSuccessfulEvent($task);
|
||||
|
||||
} catch (\RuntimeException|PreConditionNotMetException $e) {
|
||||
$event = new TaskFailedEvent($task, $e->getMessage());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,9 +8,8 @@ use OCP\LanguageModel\ILanguageModelTask;
|
|||
* @since 28.0.0
|
||||
*/
|
||||
class TaskFailedEvent extends AbstractLanguageModelEvent {
|
||||
|
||||
public function __construct(ILanguageModelTask $task,
|
||||
private string $errorMessage) {
|
||||
private string $errorMessage) {
|
||||
parent::__construct($task);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,6 @@ use OCP\LanguageModel\ILanguageModelTask;
|
|||
* @since 28.0.0
|
||||
*/
|
||||
class TaskSuccessfulEvent extends AbstractLanguageModelEvent {
|
||||
|
||||
public function __construct(ILanguageModelTask $task) {
|
||||
parent::__construct($task);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,7 +32,6 @@ use RuntimeException;
|
|||
* @since 28.0.0
|
||||
*/
|
||||
interface IHeadlineProvider extends ILanguageModelProvider {
|
||||
|
||||
/**
|
||||
* @param string $text The text to find headline for
|
||||
* @returns string the headline
|
||||
|
|
|
|||
|
|
@ -26,9 +26,6 @@ declare(strict_types=1);
|
|||
|
||||
namespace OCP\LanguageModel;
|
||||
|
||||
use InvalidArgumentException;
|
||||
use OCP\LanguageModel\AbstractLanguageModelTask;
|
||||
use OCP\LanguageModel\Events\AbstractLanguageModelEvent;
|
||||
use OCP\PreConditionNotMetException;
|
||||
use RuntimeException;
|
||||
|
||||
|
|
|
|||
|
|
@ -32,7 +32,6 @@ use RuntimeException;
|
|||
* @since 28.0.0
|
||||
*/
|
||||
interface ISummaryProvider extends ILanguageModelProvider {
|
||||
|
||||
/**
|
||||
* @param string $text The text to summarize
|
||||
* @returns string the summary
|
||||
|
|
|
|||
|
|
@ -32,7 +32,6 @@ use RuntimeException;
|
|||
* @since 28.0.0
|
||||
*/
|
||||
interface ITopicsProvider extends ILanguageModelProvider {
|
||||
|
||||
/**
|
||||
* @param string $text The text to find topics for
|
||||
* @returns string the topics, comma separated
|
||||
|
|
|
|||
Loading…
Reference in a new issue