Table of Contents
Drag and drop to complete workflow settings
The threshold will not be lowered to an infinitely low level
Dify has its own rhythm, which probably has something to do with the team's assessment of its own technology.
Home Technology peripherals AI GPT Store can't even open its doors. How dare this domestic platform take this path? ?

GPT Store can't even open its doors. How dare this domestic platform take this path? ?

Apr 19, 2024 pm 09:30 PM
python git ai large model Tencent Cloud

Pay attention, this man has connected more than 1,000 large models, allowing you to plug and switch seamlessly.

Recently, a visual AI workflow has been launched:

gives you an intuitive drag-and-drop interface. Drag, pull, and drag to arrange your own on an infinite canvas. Workflow.

As the saying goes, soldiers are expensive but quick, Qubits heard that within 48 hours of this AI Workflow going online, users had already configured personal workflows with more than 100 nodes.

GPT Store都开不下去,这家国产平台怎么敢走这条路的??

# Without giving away, what I want to talk about today is Dify, the LLMOps company, and its CEO Zhang Luyu.

Zhang Luyu is also the founder of Dify.

Before joining the business, I had 11 years of experience in the Internet industry. I am engaged in product design, understand project management, and have some unique insights into SaaS.

Later, he was also responsible for product and operation management of Tencent Cloud CODING DevOps team, serving platform products for over one million developer users.

After starting his business, Dify quickly worked with him and his team to become the absolute leader in the field of "open source LLM application development platform", with 22k stars on GitHub so far.

GPT Store都开不下去,这家国产平台怎么敢走这条路的??

This time, with the help of the new AI Workflow function, we specifically found Zhang Luyu and chatted with the man who helped 200,000 AI applications connect to large models.

He said:

The future of programming may be flow programming.

Drag and drop to complete workflow settings

Not long ago, AI guru Andrew Ng published a point of view that sparked widespread discussion. He asserted that the AI ​​agent workflow will drive huge advances in artificial intelligence this year, perhaps even surpassing the next generation of basic models.

Andrew Ng regards workflow as an important trend and calls on all people working in AI to pay attention to it.

So Dify launched AI workflow while the iron was hot. (But in fact, Dify saw this opportunity half a year ago, we will talk about this later.)

After it was officially launched, it was Aunt Jiang’s:

The core is an intuitive drag and drop interface.

GPT Store都开不下去,这家国产平台怎么敢走这条路的??

Users can build their own Workflow on an infinite canvas by connecting different nodes.

Yes, it is an "infinite canvas" - the current version allows the continuous expansion of the types of available nodes, and each node is configurable. Users can define input and output for each node to ensure the working logic of the workflow and data flows as expected.

In other words, you can test your Workflows end-to-end, or you can test each node individually to quickly locate the problem.

It is worth noting that some core nodes are supported first, including:

  • LLM: Choose any mainstream large-scale language model and define its Input and Output
  • Tools: Use built-in and custom tools to extend what your workflow can do.
  • Intent Classifier: Let LLM automatically classify user input and perform work flow according to different categories.
  • Knowledge Retrieval: Mount contextual data from existing knowledge bases to your LLMs.
  • Code: Execute custom Python or Node.js code.
  • If/Else Block: Define conditional logic to create branched Workflows.

GPT Store都开不下去,这家国产平台怎么敢走这条路的??

In addition, AI workflow supports the import and export of DSL, which Zhang Luyu called "one of the coolest features."

Simply put, users can export their own workflows and then import them into other workspaces, allowing the Workflows to come and go freely, while also customizing them again as needed.

This feature opens a window for collaboration, sharing, and building on the work of others within the community.

GPT Store都开不下去,这家国产平台怎么敢走这条路的??

And the workflow can utilize all the capabilities of the Dify platform. Users have set up a knowledge base of search solutions, first-party rich tools provided by the platform, and customization Tools, etc., can be orchestrated as one of the node capabilities.

It can be said that it is seamlessly adapted to the Dify ecosystem.

The threshold will not be lowered to an infinitely low level

After the launch of AI Workflow, Dify has two application modes.

One is Workflow, and the other is traditional Chatflow.

"The vast majority of users will use the traditional Chatbot type, which has no complex logic behind it and basically relies on the self-operation of the large model it is connected to." Zhang Luyu explained that, in contrast, Workflow will be much more powerful, but this does not mean that you cannot use Workflow to build a chatbot. It’s now clear that although “workflow” is translated as workflow, it actually represents the operating mechanism behind Dify.

The reason why Dify evolved in such a direction is that the team has its own "belief."

We believe that programming in the future may be
(work)

flow.

It is understood that Dify’s next plan is to launch RAG’s Pipeline and prompt’s collaborative paradigm.

So, which groups does Dify, which is constantly patching itself, regard as its users and potential users?

"Suppose there are 10 million developers in China, and 500,000 of them now have the ability to create and influence others. Large models have a natural attraction for them; the remaining people need time to understand And accept new things. "

People who are valuable, have retention, can be fully productized, and have rich skills in their own industry or skills - Zhang Luyu "defines" the main user group of Dify service. , and called him "a true professional developer that we think of, or this extremely creative innovator."

This group accounts for no more than 10% of the entire population.

Therefore, Zhang Luyu also confessed that what DIfy has been doing is to lower the threshold for using tools, but the threshold will not be so low as to be non-existent.

Dify will not lower the usage threshold to zero.

We also talked about the choice of when the function will be launched.

Dify launched AI Workflow not too early. Since the second half of last year, taking advantage of the popularity of the Agent concept, many startups have launched similar functions.

But Dify said that this time was a proactive choice. Before GPTs was launched, the team had some insights into the opportunities of Workflow.

We want to observe the dynamics of the model side and the product side, but also deliver complete capabilities and not fight unprepared battles. "In fact, we

deliberately slow down the pace "Comed from a big company, "but I'm a rebel"

Dify has its own rhythm, which probably has something to do with the team's assessment of its own technology.

When asked if he was worried about the fate of large manufacturers squeezing market space, the answer he got was three positive words: not afraid.

Their reasons are as follows:

First of all, the market competition does not seem so urgent and fierce. When Dify was established in May last year, the core founding team had been worried about entering the market too late and fearing that some team would get the upper hand. “But the fact is that no other team has done it.”

Secondly, big manufacturers often choose to bet because they see such an opportunity in the market, driven by supply; Dify chooses to bet because it sees real Demand drives R&D.

Not only is it not afraid of big companies, Dify is also not afraid of the power of similar startups. Zhang Luyu said that although there are many entrepreneurs in the current wave, most of them are still the wave of entrepreneurs ten years ago. The labels on this group of people are that they have practiced in Dachang. "While being labeled with experience in a large factory, the complexity of the writing process between departments in a large factory has also become an inherent thinking template for these people."

Those who have also stayed in a large factory Zhang Luyu calls himself a "big factory rebel" and flaunts his deviance -

I don't belong to the

(constrained by thinking)

category. My first job was as an engineer at a large gaming company when I was 21 years old. At that time, as long as I judged that what I was doing was valuable and the product was good, I would ignore all processes and get the product online, which is called stowaway launch.

This is illegal in many companies, but I must do it. why? If I follow the process, it may not work; but when I put it online, the value brought by the user experience is significant.

This is the same as starting a business, you need to accept risks. Entrepreneurship is risky, and you need to be cautious about the outcome. Fortunately, there are some things that make Zhang Luyu happy.

He said that the most exciting thing about the past year is that so many young people are pouring into this industry, and countless fresh graduates from top schools are willing to join it.

There is no shortage of good opportunities for this group of people. After graduation, they can easily obtain high-level positions in Fortune 500 companies or large factories, but now they are willing to spend very little money to do things related to large models.

"In the past, it was difficult for us to recruit such people. We didn't even know where to find such resumes, let alone persuade them to join."

"Are there many such people in our company?"

"Already at least 1/3? But I think this proportion is not high enough. These people should become our main force."

The above is the detailed content of GPT Store can't even open its doors. How dare this domestic platform take this path? ?. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Repo: How To Revive Teammates
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

What are the types of return values ​​of c language function? Summary of types of return values ​​of c language function? What are the types of return values ​​of c language function? Summary of types of return values ​​of c language function? Apr 03, 2025 pm 11:18 PM

The return value types of C language function include int, float, double, char, void and pointer types. int is used to return integers, float and double are used to return floats, and char returns characters. void means that the function does not return any value. The pointer type returns the memory address, be careful to avoid memory leakage.结构体或联合体可返回多个相关数据。

Who gets paid more Python or JavaScript? Who gets paid more Python or JavaScript? Apr 04, 2025 am 12:09 AM

There is no absolute salary for Python and JavaScript developers, depending on skills and industry needs. 1. Python may be paid more in data science and machine learning. 2. JavaScript has great demand in front-end and full-stack development, and its salary is also considerable. 3. Influencing factors include experience, geographical location, company size and specific skills.

Concept of c language function Concept of c language function Apr 03, 2025 pm 10:09 PM

C language functions are reusable code blocks. They receive input, perform operations, and return results, which modularly improves reusability and reduces complexity. The internal mechanism of the function includes parameter passing, function execution, and return values. The entire process involves optimization such as function inline. A good function is written following the principle of single responsibility, small number of parameters, naming specifications, and error handling. Pointers combined with functions can achieve more powerful functions, such as modifying external variable values. Function pointers pass functions as parameters or store addresses, and are used to implement dynamic calls to functions. Understanding function features and techniques is the key to writing efficient, maintainable, and easy to understand C programs.

Is distinctIdistinguish related? Is distinctIdistinguish related? Apr 03, 2025 pm 10:30 PM

Although distinct and distinct are related to distinction, they are used differently: distinct (adjective) describes the uniqueness of things themselves and is used to emphasize differences between things; distinct (verb) represents the distinction behavior or ability, and is used to describe the discrimination process. In programming, distinct is often used to represent the uniqueness of elements in a collection, such as deduplication operations; distinct is reflected in the design of algorithms or functions, such as distinguishing odd and even numbers. When optimizing, the distinct operation should select the appropriate algorithm and data structure, while the distinct operation should optimize the distinction between logical efficiency and pay attention to writing clear and readable code.

How to calculate c-subscript 3 subscript 5 c-subscript 3 subscript 5 algorithm tutorial How to calculate c-subscript 3 subscript 5 c-subscript 3 subscript 5 algorithm tutorial Apr 03, 2025 pm 10:33 PM

The calculation of C35 is essentially combinatorial mathematics, representing the number of combinations selected from 3 of 5 elements. The calculation formula is C53 = 5! / (3! * 2!), which can be directly calculated by loops to improve efficiency and avoid overflow. In addition, understanding the nature of combinations and mastering efficient calculation methods is crucial to solving many problems in the fields of probability statistics, cryptography, algorithm design, etc.

distinct function usage distance function c usage tutorial distinct function usage distance function c usage tutorial Apr 03, 2025 pm 10:27 PM

std::unique removes adjacent duplicate elements in the container and moves them to the end, returning an iterator pointing to the first duplicate element. std::distance calculates the distance between two iterators, that is, the number of elements they point to. These two functions are useful for optimizing code and improving efficiency, but there are also some pitfalls to be paid attention to, such as: std::unique only deals with adjacent duplicate elements. std::distance is less efficient when dealing with non-random access iterators. By mastering these features and best practices, you can fully utilize the power of these two functions.

What are the pointer parameters in the parentheses of the C language function? What are the pointer parameters in the parentheses of the C language function? Apr 03, 2025 pm 11:48 PM

The pointer parameters of C language function directly operate the memory area passed by the caller, including pointers to integers, strings, or structures. When using pointer parameters, you need to be careful to modify the memory pointed to by the pointer to avoid errors or memory problems. For double pointers to strings, modifying the pointer itself will lead to pointing to new strings, and memory management needs to be paid attention to. When handling pointer parameters to structures or arrays, you need to carefully check the pointer type and boundaries to avoid out-of-bounds access.

What are c language function pointers and pointer functions? What's the difference? What are c language function pointers and pointer functions? What's the difference? Apr 03, 2025 pm 11:54 PM

A function pointer is a pointer to a function, and a pointer function is a function that returns a pointer. Function pointers point to functions, used to select and execute different functions; pointer functions return pointers to variables, arrays or other functions; when using function pointers, pay attention to parameter matching and checking pointer null values; when using pointer functions, pay attention to memory management and free dynamically allocated memory; understand the differences and characteristics of the two to avoid confusion and errors.

See all articles