Skip to content

Dify sandbox project

DIFY Sandbox project.

Goal : Create a GENAI API Application

The intent is to create a Generative AI Application, which can leverage DIFY Orchestrator and Ollama to build a simple consumer application.

What are you learning :

  • Creating a quick proto-type application using pre-build DIFY templates
  • Configuring Model and Environments to figure out how the platform interactions work.
  • Get exposure to using AGENTS to interact in external API's.
  • Get exposure to prompting on how to set the framework of conversation
  • Get exposure to doing RAG (Retrieval Argument Generation) from the data upload (PDF/Image/CSV)
  • Get exposure to publish a simple REST APP and interact with it using JSON request and response.
  • Eventually we expect you to fine tune the model at later time. But you will have to learn everything required to do this prior to

Architecture

DIFY Archtecture

We are yet to decide on the front end application framework. Please watch out for his article for updates as we expect to publish that shortly.

SandBox Setup

Please follow instructions to setup SANDBOX environment using these instructions

Rules

  • Everybody will have there own application built, they will not pick the same project template. It is expected you will expand beyond standard template used.
  • Everything you do will have to published in GIT repo. (GIT URL will be published shortly)
  • You will have to document the process in versions. Create a markdown file with intent, changes your making in every version as part of your code commit.
  • No documentation or code update means no progress, have not done anything. We expect you to have issues / problems and workarounds which needs to be published int he Zulip > Learning-AI - Hands on Lab Topic.
  • Repeat here again, We need to capture your notes in Markdown and publish it in git on where / what your working on.

Create 2 AI Applications.

MyAI Chat application: which can is optimized to answer your questions, From how to build a application to what ideas work best and where do you start. In short this is your personal Advisor Coach which helps you learn how to navigate the waters when no human is around.

MyProject Application: This is the project sample application your building which is published in GitHub. Make sure your project is unique.

Timeline

  • 1 week end-to-end includes front end web application.
  • Demo Show and Tell date : Aug 26, 2024