Apps in Graft are one of the quickest ways to take your data, an idea and see results. Apps are created within a project and can be built upon new or existing data sources or entities.
Our on-screen guide steps you through the configuration and initial processing of your app, allows you to test it and provides a code snippet which you can use in your own applications & environment to be able to launch that Graft App for your customers.
App Library
The App library is your starting point to App creation and is found by clicking on the icon in the project menu on the left hand side, more information on the App tab can be found here.
The App library is split into two tabs, MY LIBRARY and APP TEMPLATES. My library lists all of the app instances you have created and once you have created your first App will be the default tab shown. The App templates is a listing of the currently available templates you can use as the basis of your work, the templates also provide a count of the total number of created instances per type.
App Templates
Graft provides 5 apps, "Run Prompts", "Search", "Summarize", "Visualize" and "Predict" with more to come. You can create any number of Apps of any type with your data.
App Template | Description & Guide link |
---|---|
Run Prompts allows you to create prompts which are then applied to your data to Generate new text. |
|
Search allows you to find similar items in your data set either using an item already present in that data set or an ad-hoc item |
|
Summarize allows you to generate a summary of each data item based on the field you select. For example providing a company summary from a longer description. |
|
Visualize allows you to view the projection of the data points in 2D & 3D, identify outliers or find representative clusters. | |
Predict - Custom allows you to generate predictions about your data, such as document classification. | |
Predict - Graft Pre Built templates - use these to start your own prediction apps without the need for label data |
Third party API key required
The Ask Questions and Summarize apps use functionality from OpenAI, you will need your own OpenAI account to access these apps (they are greyed out unless an OpenAI API key is added) and costs associated with the use of the Graft app will appear on your OpenAI account.
App Creation Flow
Apps can be created from a number of starting points with your own data. The high-level steps are represented as follows...
- From the App library found under the Apps project menu item, Select the App type that you would like to create
- Select how you would like to provide data for your app
-
- From a brand new data source you upload
- An existing data source previously uploaded for another app or use case
- An existing entity created from another use case (utilizing the same embedding field as the original entity)
- Configure your app
- Test in the UI with sample data
- Test using an API Snippet
- Set Monitoring for your app (model threshold alerts)
- Use the API code in your application and launch in production
If you would like to experiment with Graft's own demo data we provide a Product Catalog which can be used for any of our Apps
App Configuration
Each APP has its own specific configuration flow which is covered in the specific APP guide, please see the Guides subsection under APPs in this help center.
App Testing
Once your APP is created and sample processing has taken place you can test using the TRY IT tab (details in the specific APP guide) and also using the App API tab, where you can test API commands in Graft ahead of adding them to your production environment.
Sample App TRY IT page
Sample App API page
Sample App SETTINGS page
App Monitoring
Once you are happy your App is performing as desired it is recommended to set up monitoring so that you will be alerted if model performance declines or Graft is unable to connect and process your data.
From the Project side bar menu select Monitoring to create your alerting conditions
App Deletion
You may delete your APP from the Settings tab within the APP