Merge branch 'zustand/io/migration' into new_project_modal

This commit is contained in:
Gabriel Luiz Freitas Almeida 2024-03-05 21:02:54 -03:00
commit 126e1d74ee
4 changed files with 23 additions and 14 deletions

View file

@ -44,6 +44,7 @@ export default function GenericNode({
const buildFlow = useFlowStore((state) => state.buildFlow); const buildFlow = useFlowStore((state) => state.buildFlow);
const setNode = useFlowStore((state) => state.setNode); const setNode = useFlowStore((state) => state.setNode);
const name = nodeIconsLucide[data.type] ? data.type : types[data.type]; const name = nodeIconsLucide[data.type] ? data.type : types[data.type];
console.log(types[data.type])
const [inputName, setInputName] = useState(false); const [inputName, setInputName] = useState(false);
const [nodeName, setNodeName] = useState(data.node!.display_name); const [nodeName, setNodeName] = useState(data.node!.display_name);
const [inputDescription, setInputDescription] = useState(false); const [inputDescription, setInputDescription] = useState(false);
@ -157,7 +158,7 @@ export default function GenericNode({
const iconElement = data?.node?.icon; const iconElement = data?.node?.icon;
const iconColor = nodeColors[types[data.type]]; const iconColor = nodeColors[types[data.type]];
const iconName = const iconName =
iconElement || (data.node?.flow ? "group_components" : name); iconElement || (data.node?.flow ? "group_components" : name);
const iconClassName = `generic-node-icon ${ const iconClassName = `generic-node-icon ${
!showNode ? " absolute inset-x-6 h-12 w-12 " : "" !showNode ? " absolute inset-x-6 h-12 w-12 " : ""
}`; }`;

View file

@ -4,9 +4,10 @@ export function sortKeys(a: string, b: string) {
"saved_components", "saved_components",
"inputs", "inputs",
"outputs", "outputs",
"prompts",
"data", "data",
"utilities",
"models", "models",
"utilities",
]; ];
const indexA = order.indexOf(a.toLowerCase()); const indexA = order.indexOf(a.toLowerCase());
const indexB = order.indexOf(b.toLowerCase()); const indexB = order.indexOf(b.toLowerCase());

View file

@ -219,7 +219,7 @@ export default function NodeToolbarComponent({
}} }}
data-testid="code-button-modal" data-testid="code-button-modal"
> >
<IconComponent name="TerminalSquare" className="h-4 w-4" /> <IconComponent name="Code" className="h-4 w-4" />
</button> </button>
</ShadTooltip> </ShadTooltip>
) : ( ) : (

View file

@ -3,6 +3,7 @@ import {
ArrowLeft, ArrowLeft,
ArrowUpToLine, ArrowUpToLine,
Bell, Bell,
Binary,
BookMarked, BookMarked,
BookmarkPlus, BookmarkPlus,
PlusCircle, PlusCircle,
@ -11,6 +12,7 @@ import {
Boxes, Boxes,
GitCompare, GitCompare,
Braces, Braces,
BrainCircuit,
Check, Check,
CheckCircle2, CheckCircle2,
ChevronDown, ChevronDown,
@ -31,6 +33,7 @@ import {
Compass, Compass,
Copy, Copy,
Cpu, Cpu,
Database,
Delete, Delete,
Download, Download,
DownloadCloud, DownloadCloud,
@ -43,6 +46,7 @@ import {
FileDown, FileDown,
FileSearch, FileSearch,
FileSearch2, FileSearch2,
FileSliders,
FileText, FileText,
FileType2, FileType2,
FileUp, FileUp,
@ -82,12 +86,14 @@ import {
MoonIcon, MoonIcon,
MoreHorizontal, MoreHorizontal,
Network, Network,
Package2,
Paperclip, Paperclip,
Pencil, Pencil,
PencilLine, PencilLine,
Pin, Pin,
Play, Play,
Plus, Plus,
PocketKnife,
Redo, Redo,
RefreshCcw, RefreshCcw,
Repeat, Repeat,
@ -123,6 +129,7 @@ import {
UserPlus2, UserPlus2,
Users2, Users2,
Variable, Variable,
Wand,
Wand2, Wand2,
Workflow, Workflow,
Wrench, Wrench,
@ -245,7 +252,7 @@ export const nodeNames: { [char: string]: string } = {
outputs: "Outputs", outputs: "Outputs",
data: "Data", data: "Data",
prompts: "Prompts", prompts: "Prompts",
models: "Language Models", models: "Models",
model_specs: "Model Specs", model_specs: "Model Specs",
chains: "Chains", chains: "Chains",
agents: "Agents", agents: "Agents",
@ -261,8 +268,8 @@ export const nodeNames: { [char: string]: string } = {
wrappers: "Wrappers", wrappers: "Wrappers",
textsplitters: "Text Splitters", textsplitters: "Text Splitters",
retrievers: "Retrievers", retrievers: "Retrievers",
utilities: "Utilities", utilities: "Helpers",
langchain_utilities: "Langchain Utilities", langchain_utilities: "Utilities",
output_parsers: "Output Parsers", output_parsers: "Output Parsers",
custom_components: "Custom", custom_components: "Custom",
unknown: "Other", unknown: "Other",
@ -271,7 +278,7 @@ export const nodeNames: { [char: string]: string } = {
export const nodeIconsLucide: iconsType = { export const nodeIconsLucide: iconsType = {
inputs: Download, inputs: Download,
outputs: Upload, outputs: Upload,
data: FolderOpen, data: Database,
AzureChatOpenAi: AzureIcon, AzureChatOpenAi: AzureIcon,
Ollama: OllamaIcon, Ollama: OllamaIcon,
ChatOllama: OllamaIcon, ChatOllama: OllamaIcon,
@ -334,27 +341,27 @@ export const nodeIconsLucide: iconsType = {
VertexAIEmbeddings: VertexAIIcon, VertexAIEmbeddings: VertexAIIcon,
Share3: ShareIcon, Share3: ShareIcon,
Share4: Share2Icon, Share4: Share2Icon,
agents: Rocket, agents: Bot,
Workflow, Workflow,
User, User,
WikipediaAPIWrapper: SvgWikipedia, WikipediaAPIWrapper: SvgWikipedia,
chains: Link, chains: Link,
memories: Cpu, memories: Cpu,
models: Bot, models: BrainCircuit,
model_specs: Lightbulb, model_specs: FileSliders,
prompts: TerminalSquare, prompts: TerminalSquare,
tools: Wrench, tools: Hammer,
advanced: Laptop2, advanced: Laptop2,
chat: MessageCircle, chat: MessageCircle,
embeddings: Fingerprint, embeddings: Binary,
saved_components: GradientSave, saved_components: GradientSave,
documentloaders: Paperclip, documentloaders: Paperclip,
vectorstores: Layers, vectorstores: Layers,
toolkits: Hammer, toolkits: Package2,
textsplitters: Scissors, textsplitters: Scissors,
wrappers: Gift, wrappers: Gift,
utilities: Wand2, utilities: Wand2,
langchain_utilities: Wand2, langchain_utilities: PocketKnife,
WolframAlphaAPIWrapper: SvgWolfram, WolframAlphaAPIWrapper: SvgWolfram,
output_parsers: Compass, output_parsers: Compass,
retrievers: FileSearch, retrievers: FileSearch,