feat(core): Add support for building LLM applications (#7235)

This extracts all core and editor changes from #7246 and #7137, so that
we can get these changes merged first.

ADO-1120

[DB Tests](https://github.com/n8n-io/n8n/actions/runs/6379749011)
[E2E Tests](https://github.com/n8n-io/n8n/actions/runs/6379751480)
[Workflow Tests](https://github.com/n8n-io/n8n/actions/runs/6379752828)

---------

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™
2023-10-02 17:33:43 +02:00
committed by GitHub
parent 04dfcd73be
commit 00a4b8b0c6
93 changed files with 6209 additions and 728 deletions

View File

@@ -13,10 +13,12 @@ import {
faArrowDown,
faAt,
faBan,
faBars,
faBolt,
faBook,
faBoxOpen,
faBug,
faBrain,
faCalculator,
faCalendar,
faChartBar,
@@ -31,6 +33,8 @@ import {
faCodeBranch,
faCog,
faCogs,
faComment,
faComments,
faClipboardList,
faClock,
faClone,
@@ -39,6 +43,7 @@ import {
faCopy,
faCube,
faCut,
faDatabase,
faDotCircle,
faEdit,
faEllipsisH,
@@ -67,7 +72,9 @@ import {
faGift,
faGlobe,
faGraduationCap,
faGripLinesVertical,
faGripVertical,
faHandScissors,
faHandPointLeft,
faHashtag,
faHdd,
@@ -78,6 +85,7 @@ import {
faInfo,
faInfoCircle,
faKey,
faLanguage,
faLink,
faList,
faLightbulb,
@@ -98,6 +106,7 @@ import {
faQuestion,
faQuestionCircle,
faRedo,
faRobot,
faRss,
faSave,
faSatelliteDish,
@@ -105,6 +114,7 @@ import {
faSearchMinus,
faSearchPlus,
faServer,
faScrewdriver,
faSignInAlt,
faSignOutAlt,
faSlidersH,
@@ -128,12 +138,17 @@ import {
faUserCircle,
faUserFriends,
faUsers,
faVectorSquare,
faVideo,
faTree,
faStickyNote as faSolidStickyNote,
faUserLock,
faGem,
faDownload,
faRemoveFormat,
faTools,
faProjectDiagram,
faStream,
} from '@fortawesome/free-solid-svg-icons';
import { faVariable, faXmark, faVault } from './custom';
import { faStickyNote } from '@fortawesome/free-regular-svg-icons';
@@ -156,10 +171,12 @@ export const FontAwesomePlugin: Plugin<{}> = {
addIcon(faArrowDown);
addIcon(faAt);
addIcon(faBan);
addIcon(faBars);
addIcon(faBolt);
addIcon(faBook);
addIcon(faBoxOpen);
addIcon(faBug);
addIcon(faBrain);
addIcon(faCalculator);
addIcon(faCalendar);
addIcon(faChartBar);
@@ -174,6 +191,8 @@ export const FontAwesomePlugin: Plugin<{}> = {
addIcon(faCodeBranch);
addIcon(faCog);
addIcon(faCogs);
addIcon(faComment);
addIcon(faComments);
addIcon(faClipboardList);
addIcon(faClock);
addIcon(faClone);
@@ -182,7 +201,9 @@ export const FontAwesomePlugin: Plugin<{}> = {
addIcon(faCopy);
addIcon(faCube);
addIcon(faCut);
addIcon(faDatabase);
addIcon(faDotCircle);
addIcon(faGripLinesVertical);
addIcon(faGripVertical);
addIcon(faEdit);
addIcon(faEllipsisH);
@@ -211,6 +232,7 @@ export const FontAwesomePlugin: Plugin<{}> = {
addIcon(faGlobe);
addIcon(faGlobeAmericas);
addIcon(faGraduationCap);
addIcon(faHandScissors);
addIcon(faHandPointLeft);
addIcon(faHashtag);
addIcon(faHdd);
@@ -221,6 +243,7 @@ export const FontAwesomePlugin: Plugin<{}> = {
addIcon(faInfo);
addIcon(faInfoCircle);
addIcon(faKey);
addIcon(faLanguage);
addIcon(faLink);
addIcon(faList);
addIcon(faLightbulb);
@@ -238,9 +261,12 @@ export const FontAwesomePlugin: Plugin<{}> = {
addIcon(faPlus);
addIcon(faPlusCircle);
addIcon(faPlusSquare);
addIcon(faProjectDiagram);
addIcon(faQuestion);
addIcon(faQuestionCircle);
addIcon(faRedo);
addIcon(faRemoveFormat);
addIcon(faRobot);
addIcon(faRss);
addIcon(faSave);
addIcon(faSatelliteDish);
@@ -248,6 +274,7 @@ export const FontAwesomePlugin: Plugin<{}> = {
addIcon(faSearchMinus);
addIcon(faSearchPlus);
addIcon(faServer);
addIcon(faScrewdriver);
addIcon(faSignInAlt);
addIcon(faSignOutAlt);
addIcon(faSlidersH);
@@ -255,6 +282,7 @@ export const FontAwesomePlugin: Plugin<{}> = {
addIcon(faSolidStickyNote);
addIcon(faStickyNote as IconDefinition);
addIcon(faStop);
addIcon(faStream);
addIcon(faSun);
addIcon(faSync);
addIcon(faSyncAlt);
@@ -266,6 +294,7 @@ export const FontAwesomePlugin: Plugin<{}> = {
addIcon(faTimes);
addIcon(faTimesCircle);
addIcon(faToolbox);
addIcon(faTools);
addIcon(faTrash);
addIcon(faUndo);
addIcon(faUnlink);
@@ -275,6 +304,7 @@ export const FontAwesomePlugin: Plugin<{}> = {
addIcon(faUsers);
addIcon(faVariable);
addIcon(faVault);
addIcon(faVectorSquare);
addIcon(faVideo);
addIcon(faTree);
addIcon(faUserLock);