You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: admin_manual/ai/app_assistant.rst
+29-7Lines changed: 29 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,15 +57,15 @@ Speech-To-Text
57
57
In order to make use of Speech-to-Text, you will need an app that provides a Speech-To-Text backend:
58
58
59
59
* :ref:`stt_whisper2<ai-app-stt_whisper2>` - Runs open source AI Speech-To-Text models on your own server hardware (Customer support available upon request)
60
-
* *integration_openai* - Integrates with the OpenAI API to provide AI functionality from OpenAI servers (Customer support available upon request; see :ref:`AI as a Service<ai-ai_as_a_service>`)
60
+
* `OpenAI and LocalAI integration (via OpenAI API) <https://apps.nextcloud.com/apps/integration_openai>`_ - Integrates with the OpenAI API to provide AI functionality from OpenAI servers (Customer support available upon request; see :ref:`AI as a Service<ai-ai_as_a_service>`)
61
61
62
62
Text processing
63
63
~~~~~~~~~~~~~~~
64
64
65
65
In order to make use of text processing features in the assistant, you will need an app that provides a Text processing backend:
66
66
67
67
* :ref:`llm2<ai-app-llm2>` - Runs open source AI language models locally on your own server hardware (Customer support available upon request)
68
-
* *integration_openai* - Integrates with the OpenAI API to provide AI functionality from OpenAI servers (Customer support available upon request; see :ref:`AI as a Service<ai-ai_as_a_service>`)
68
+
* * `OpenAI and LocalAI integration (via OpenAI API) <https://apps.nextcloud.com/apps/integration_openai>`_ - Integrates with the OpenAI API to provide AI functionality from OpenAI servers (Customer support available upon request; see :ref:`AI as a Service<ai-ai_as_a_service>`)
69
69
* *integration_watsonx* - Integrates with the IBM watsonx.ai API to provide AI functionality from IBM Cloud servers (Customer support available upon request; see :ref:`AI as a Service<ai-ai_as_a_service>`)
70
70
71
71
These apps currently implement the following Assistant Tasks:
@@ -85,18 +85,40 @@ Text-To-Image
85
85
In order to make use of Text-To-Image features, you will need an app that provides an image generation backend:
86
86
87
87
* :ref:`tex2image_stablediffusion2<ai-app-text2image_stablediffusion2>` (Customer support available upon request)
88
-
* *integration_openai* - Integrates with the OpenAI API to provide AI functionality from OpenAI servers (Customer support available upon request; see :ref:`AI as a Service<ai-ai_as_a_service>`)
88
+
* * `OpenAI and LocalAI integration (via OpenAI API) <https://apps.nextcloud.com/apps/integration_openai>`_ - Integrates with the OpenAI API to provide AI functionality from OpenAI servers (Customer support available upon request; see :ref:`AI as a Service<ai-ai_as_a_service>`)
89
89
* *integration_replicate* - Integrates with the replicate API to provide AI functionality from replicate servers (see :ref:`AI as a Service<ai-ai_as_a_service>`)
90
90
91
91
Context Chat
92
92
~~~~~~~~~~~~
93
93
94
-
In order to make use of our special Context Chat feature, offering in-context insights about your own data stored in Nextcloud, you will need the following apps:
94
+
In order to make use of our special Context Chat feature, offering insights about your own documents and data stored in Nextcloud, you will need the following apps:
95
95
96
96
* :ref:`context_chat + context_chat_backend<ai-app-context_chat>` - (Customer support available upon request)
97
97
98
98
You will also need a text processing provider as specified above (ie. llm2, integration_openai or integration_watsonx).
99
99
100
+
Chat
101
+
~~~~
102
+
103
+
In order to make use of our "Chat with AI" feature you will need the following apps:
104
+
105
+
* :ref:`llm2<ai-app-llm2>` - Runs open source AI language models locally on your own server hardware (Customer support available upon request)
106
+
* * `OpenAI and LocalAI integration (via OpenAI API) <https://apps.nextcloud.com/apps/integration_openai>`_ - Integrates with the OpenAI API to provide AI functionality from OpenAI servers (Customer support available upon request; see :ref:`AI as a Service<ai-ai_as_a_service>`)
107
+
108
+
109
+
Voice Chat
110
+
~~~~~~~~~~
111
+
112
+
In order to make use of our "Audio chat" feature which allows you to interact with the assistant Chat via your Voice and Ears as if in a real conversation, you will need the following apps:
113
+
114
+
* Either
115
+
* `OpenAI and LocalAI integration (via OpenAI API) <https://apps.nextcloud.com/apps/integration_openai>`_ - Integrates with the OpenAI API to provide AI functionality from OpenAI servers (Customer support available upon request; see :ref:`AI as a Service<ai-ai_as_a_service>`)
116
+
117
+
* Or
118
+
* :ref:`llm2<ai-app-llm2>` - Runs open source AI language models locally on your own server hardware (Customer support available upon request)
119
+
* :ref:`stt_whisper2<ai-app-stt_whisper2>` - Runs open source AI Speech-To-Text models on your own server hardware (Customer support available upon request)
120
+
* :ref:`text2speech_kokoro<ai-app-text2speech_kokoro>` - Runs open source AI Text-To-Speech models on your own server hardware (Customer support available upon request)
121
+
100
122
Context Agent
101
123
~~~~~~~~~~~~~
102
124
@@ -111,10 +133,10 @@ You will also need a text processing provider as specified above (ie. *llm2* or
111
133
Text-To-Speech
112
134
~~~~~~~~~~~~~~
113
135
114
-
In order to make use of Text-To-Speech, you will need an app that provides a Text-To-Speech backend:
136
+
In order to make use of Text-To-Speech, you will need an app that provides a Text-To-Speech backend, which is one of the following:
115
137
116
-
* *integration_openai* - Integrates with the OpenAI API to provide AI functionality from OpenAI servers (Customer support available upon request; see :ref:`AI as a Service<ai-ai_as_a_service>`)
117
-
* *text2speech_kokoro* - Runs a local model
138
+
* `OpenAI and LocalAI integration (via OpenAI API) <https://apps.nextcloud.com/apps/integration_openai>`_ - Integrates with the OpenAI API to provide AI functionality from OpenAI servers (Customer support available upon request; see :ref:`AI as a Service<ai-ai_as_a_service>`)
139
+
* :ref:`text2speech_kokoro<ai-app-text2speech_kokoro>` - Runs open source AI Text-To-Speech models on your own server hardware (Customer support available upon request)
The *context_agent* app is the app that provides AI agent functionality in Nextcloud and acts as a backend for the :ref:`Nextcloud Assistant app<ai-app-assistant>`. Nextcloud can provide customer support upon request, please talk to your account manager for the possibilities.
7
+
The *context_agent* app is the app that provides AI agent functionality in Nextcloud's "Chat with AI" feature and acts as a backend for the :ref:`Nextcloud Assistant app<ai-app-assistant>`. Nextcloud can provide customer support upon request, please talk to your account manager for the possibilities.
8
8
9
9
When the Context Agent app is installed the AI Chat in Nextcloud Assistant will be able to interact with your Nextcloud apps via virtual integrations that are called "tools". They allow the Assistant to perform actions in your Nextcloud upon sending instructions in a chat message.
10
10
Tool groups are only available if their requirements are met. They can be en- and disabled in the AI admin settings.
Copy file name to clipboardExpand all lines: admin_manual/ai/app_stt_whisper2.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ This app supports input and output in languages other than English if the underl
10
10
11
11
This app uses `faster-whisper <https://github.com/SYSTRAN/faster-whisper>`_ under the hood. Output quality will differ depending on which model you use, we recommend the following models:
12
12
13
-
* OpenAI Whisper large-v2 or v3 (multilingual)
13
+
* OpenAI Whisper large v3 turbo (multilingual)
14
14
* OpenAI Whisper medium.en (English only)
15
15
16
16
Whisper large v3 supports about ~100 languages and shows outstanding performance in ~10 of them. For more details see the `OpenAI Whisper paper <https://cdn.openai.com/papers/whisper.pdf>`_
Copy file name to clipboardExpand all lines: admin_manual/ai/overview.rst
+57-10Lines changed: 57 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ Overview of AI features
12
12
Nextcloud uses modularity to separate raw AI functionality from the Graphical User interfaces and apps that make use of said functionality. Each instance can thus make use of various backends that provide the functionality for the same frontends and the same functionality can be implemented by multiple apps using on-premises processing or third-party AI service providers.
13
13
14
14
.. figure:: images/ai_overview.png
15
-
:scale:80%
15
+
:scale:60%
16
16
17
17
.. csv-table::
18
18
:header: "Feature","App","Rating","Open source","Freely available model","Freely available training data","Privacy: Keeps data on premises"
@@ -53,7 +53,7 @@ Nextcloud uses modularity to separate raw AI functionality from the Graphical Us
53
53
"","`OpenAI and LocalAI integration (via Groqcloud) <https://apps.nextcloud.com/apps/integration_openai>`_","Orange","No","Yes","No","No"
54
54
"","`OpenAI and LocalAI integration (via MistralAI) <https://apps.nextcloud.com/apps/integration_openai>`_","Orange","No","Yes","No","No"
55
55
"","`Replicate integration <https://apps.nextcloud.com/apps/integration_replicate>`_","Yellow","Yes","Yes - Whisper models by OpenAI","No","No"
56
-
"Image generation","`Local Stable Diffusion <https://apps.nextcloud.com/apps/text2image_stablediffusion>`_","Yellow","Yes","Yes - StableDiffusion XL model by StabilityAI","No","Yes"
56
+
"Image generation","`Local Stable Diffusion 2 (ExApp) <https://apps.nextcloud.com/apps/text2image_stablediffusion2>`_","Yellow","Yes","Yes - StableDiffusion XL model by StabilityAI","No","Yes"
57
57
"","`Replicate integration <https://apps.nextcloud.com/apps/integration_replicate>`_","Yellow","Yes","Yes - StableDiffusion models by StabilityAI","No","No"
58
58
"","`OpenAI and LocalAI integration (via OpenAI API) <https://apps.nextcloud.com/apps/integration_openai>`_","Red","No","No","No","No"
59
59
"","`OpenAI and LocalAI integration (via LocalAI) <https://apps.nextcloud.com/apps/integration_openai>`_","Green","Yes","Yes","Yes","Yes"
@@ -67,8 +67,9 @@ Nextcloud uses modularity to separate raw AI functionality from the Graphical Us
"Live Transcription","`Local Live Transcription <https://apps.nextcloud.com/apps/live_transcription>`_","Green","Yes","Yes","Yes","Yes"
72
73
73
74
74
75
Ethical AI Rating
@@ -94,7 +95,7 @@ Features used by other apps
94
95
---------------------------
95
96
96
97
Some of our AI features are realized as generic APIs that any app can use and any app can provide an implementation for by registering a provider. So far, these are
97
-
Machine translation, Speech-To-Text, Image generation, Text processing and Context Chat.
98
+
Machine translation, Speech-To-Text, Text-To-Speech, Image generation, Text processing and Context Chat.
98
99
99
100
Text processing
100
101
^^^^^^^^^^^^^^^
@@ -108,9 +109,10 @@ Frontend apps
108
109
~~~~~~~~~~~~~
109
110
110
111
* *Text* for offering an inline graphical UI for the various tasks
111
-
* `Assistant <https://apps.nextcloud.com/apps/assistant>`_ for offering a graphical UI for the various tasks and a smart picker
112
+
* `Assistant <https://apps.nextcloud.com/apps/assistant>`_ for offering a graphical UI for the various tasks, a smart picker and "Chat with AI" functionality
112
113
* `Mail <https://apps.nextcloud.com/apps/mail>`_ for summarizing mail threads (see :ref:`the Nextcloud Mail docs<mail_thread_summary>` for how to enable this)
113
114
* `Summary Bot <https://apps.nextcloud.com/apps/summary_bot>`_ for summarizing chat histories in `Talk <https://apps.nextcloud.com/apps/spreed>`_
115
+
* `Talk <https://apps.nextcloud.com/apps/spreed>`_ for summarizing chat history (see `Nextcloud Talk docs <https://nextcloud-talk.readthedocs.io/en/latest/settings/#app-configuration>`_ for how to enable this)
114
116
115
117
116
118
Backend apps
@@ -140,6 +142,7 @@ Backend apps
140
142
~~~~~~~~~~~~
141
143
142
144
* :ref:`translate2 (ExApp)<ai-app-translate2>` - Runs open source AI translation models locally on your own server hardware (Customer support available upon request)
145
+
* `OpenAI and LocalAI integration (via OpenAI API) <https://apps.nextcloud.com/apps/integration_openai>`_ - Integrates with the OpenAI API to provide AI functionality from OpenAI servers (Customer support available upon request; see :ref:`AI as a Service<ai-ai_as_a_service>`)
143
146
* *integration_deepl* - Integrates with the deepl API to provide translation functionality from Deepl.com servers (Only community supported)
144
147
145
148
Speech-To-Text
@@ -152,7 +155,7 @@ As you can see in the table above we have multiple apps offering Speech-To-Text
152
155
Frontend apps
153
156
~~~~~~~~~~~~~
154
157
155
-
* `Assistant <https://apps.nextcloud.com/apps/assistant>`_ offering a graphical translation UI and a smart picker
158
+
* `Assistant <https://apps.nextcloud.com/apps/assistant>`_ offering a graphical translation UI, a smart picker and Audio Chat
156
159
* `Talk <https://apps.nextcloud.com/apps/spreed>`_ for transcribing calls (see `Nextcloud Talk docs <https://nextcloud-talk.readthedocs.io/en/latest/settings/#app-configuration>`_ for how to enable this)
157
160
158
161
Backend apps
@@ -177,7 +180,7 @@ Frontend apps
177
180
Backend apps
178
181
~~~~~~~~~~~~
179
182
180
-
* text2image_stablediffusion (Customer support available upon request)
183
+
* `Local Stable Diffusion 2 (ExApp) <https://apps.nextcloud.com/apps/text2image_stablediffusion2>`_ (Customer support available upon request)
181
184
* `OpenAI and LocalAI integration (via OpenAI API) <https://apps.nextcloud.com/apps/integration_openai>`_ - Integrates with the OpenAI API to provide AI functionality from OpenAI servers (Customer support available upon request; see :ref:`AI as a Service<ai-ai_as_a_service>`)
182
185
* *integration_replicate* - Integrates with the replicate API to provide AI functionality from replicate servers (see :ref:`AI as a Service<ai-ai_as_a_service>`)
183
186
@@ -198,7 +201,7 @@ Backend apps
198
201
~~~~~~~~~~~~
199
202
200
203
* `OpenAI and LocalAI integration (via OpenAI API) <https://apps.nextcloud.com/apps/integration_openai>`_ - Integrates with the OpenAI API to provide AI functionality from OpenAI servers (Customer support available upon request; see :ref:`AI as a Service<ai-ai_as_a_service>`)
201
-
* *text2speech_kokoro* (Runs a local model)
204
+
* `Local Text To Speech (ExApp) <https://apps.nextcloud.com/apps/text2speech_kokoro>`_ (Customer support available upon request)
202
205
203
206
204
207
Context Chat
@@ -209,6 +212,7 @@ Frontend apps
209
212
~~~~~~~~~~~~~
210
213
211
214
* `Assistant <https://apps.nextcloud.com/apps/assistant>`_ for offering a graphical UI for the context chat tasks
215
+
* `Nextcloud Context Agent <https://apps.nextcloud.com/apps/context_agent>`_ for offering Context chat as a tool that the agent can execute in the "Chat with AI" feature
212
216
213
217
Backend apps
214
218
~~~~~~~~~~~~
@@ -222,8 +226,8 @@ Apps can integrate their content with Context Chat to make it available for quer
Our Context Agent feature was introduced in Nextcloud Hub 9 (v30). It allows asking the assistant to execute tasks related to Nextcloud. You will need to install both the context_agent app as well as a text processing provider.
255
+
256
+
Frontend apps
257
+
~~~~~~~~~~~~~
258
+
259
+
* `Assistant <https://apps.nextcloud.com/apps/assistant>`_ for offering a graphical UI for the "Chat with AI" feature
260
+
261
+
Backend apps
262
+
~~~~~~~~~~~~
263
+
264
+
* `Nextcloud Context Agent <https://apps.nextcloud.com/apps/context_agent>`_ (Customer support available upon request)
265
+
266
+
Provider apps
267
+
~~~~~~~~~~~~~
268
+
269
+
* :ref:`llm2<ai-app-llm2>` - Runs open source AI LLM models on your own server hardware (Customer support available upon request)
270
+
* `OpenAI and LocalAI integration (via OpenAI API) <https://apps.nextcloud.com/apps/integration_openai>`_ - Integrates with the OpenAI API to provide AI functionality from OpenAI servers (Customer support available upon request; see :ref:`AI as a Service<ai-ai_as_a_service>`)
271
+
272
+
247
273
Document generation
248
274
^^^^^^^^^^^^^^^^^^^
249
275
Since Hub 11 you can let Nextcloud automatically generate Office documents with content.
* :ref:`llm2<ai-app-llm2>` - Runs open source AI LLM models on your own server hardware (Customer support available upon request)
292
+
* `OpenAI and LocalAI integration (via OpenAI API) <https://apps.nextcloud.com/apps/integration_openai>`_ - Integrates with the OpenAI API to provide AI functionality from OpenAI servers (Customer support available upon request; see :ref:`AI as a Service<ai-ai_as_a_service>`)
293
+
* `IBM watsonx.ai integration (via IBM watsonx.ai as a Service) <https://apps.nextcloud.com/apps/integration_watsonx>`_ - Integrates with the IBM watsonx.ai API to provide AI functionality from IBM Cloud servers (Customer support available upon request; see :ref:`AI as a Service<ai-ai_as_a_service>`)
294
+
295
+
296
+
Live transcription
297
+
^^^^^^^^^^^^^^^^^^
298
+
Since Hub 25 Autumn you can let Nextcloud automatically generate produce subtitles for video and audio calls in Nextcloud Talk.
299
+
300
+
Frontend apps
301
+
~~~~~~~~~~~~~
302
+
303
+
* `Talk <https://apps.nextcloud.com/apps/spreed>`_ for displaying the subtitles in calls
304
+
305
+
Backend apps
306
+
~~~~~~~~~~~~
307
+
308
+
* :ref:`live_transcription<ai-live-transcription>` - Runs open source AI Speech-To-Text models on your own server hardware (Customer support available upon request)
0 commit comments