Giter VIP home page Giter VIP logo

assistant's Introduction

Nextcloud Assistant

This app brings a user interface to use the Nextcloud text processing feature.

It allows users to launch AI tasks, be notified when they finish and see the results. The assistant also appears in others apps like Text to easily process parts of a document.

More details on the assistant OCS API and frontend integration possibilities in the developer doc

How to use it

A new right header menu entry appears. Once clicked, the assistant is displayed and you can select and task type and set the input you want to process.

The task might run immediately or be scheduled depending on the time estimation given by the AI provider. Once a task is scheduled, it will run as a background job. When it is finished, you will receive a notification from which the results can be displayed.

Other apps can integrate with the assistant. For example, Text will display an inline button besides every paragraph to directly select a task type to process this paragraph. Selecting a task this way will open the assistant with the task being pre-selected and the input text set.

More details and screenshots in the user doc.

Features

In the assistant, the list of available tasks depends on the available providers installed via other apps. This means you have complete freedom over which service/software will actually run your AI tasks.

Text processing

So far, the Large language model and the OpenAi/LocalAI integration apps include text processing providers to:

  • Summarize
  • Extract topics
  • Generate a headline
  • Get an answer from a free prompt
  • Reformulate (OpenAi/LocalAi only)
  • Context writer: Generate text with a specified style. The style can be described or provided via an example text.

Text to image (Image generation)

Known providers:

Speech to text (Audio transcription)

Known providers:

assistant's People

Contributors

julien-nc avatar nextcloud-bot avatar mb-finski avatar kyteinsky avatar marcelklehr avatar provokateurin avatar juliushaertl avatar rakekniven avatar supersandro2000 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.