Select to view content in your preferred language

Integration of ArcGIS Experience Builder with GPT

1771
3
02-21-2024 04:19 PM
milesleeaus
Occasional Contributor

Hi everyone,

This is a simple example of integrating the GPT with ArcGIS Experience Builder.

By the way, in addition to GPT, there are also lots of AI categories that can be used in GIS applications and GIS data analysis, if interested, please watch my joint webinar with another expert from Geospatial Council Australia via: https://www.youtube.com/watch?v=Url9ecdpzF8&t=2184s

Thank you

The advent of AI has ushered in an era of disruption, captivating the geospatial community. We have observed its impact across various applications, ranging from text generation to image segmentation, with tools like GeoGPT, Reinforcement Learning GIS, and advanced cartography techniques emerging
3 Replies
JeffreyThompson2
MVP Regular Contributor

Neat.

Would it be possible to share your widget here? https://community.esri.com/t5/experience-builder-custom-widgets/gh-p/eb-custom-widgets

Or maybe an explanation over here? https://community.esri.com/t5/experience-builder-tips-and-tricks/gh-p/experience-builder-tips-and-tr...

GIS Developer
City of Arlington, Texas
AfafAbbas1
Emerging Contributor

Hi milesleeaus,

this is awesome. apologies for the silly question, how to integrate  GeoGPT into experience builder? Is it a sort of plugin/widget? thanks 

0 Kudos
FredericPoliart_EsriAU
Frequent Contributor

Can you share some insight?   I am guessing it must be some custom widget that invokes a custom GPT , feeding it the typed text.  The GPT translates to a filter command aimed at the "metro" layer (green M icons) (ex : WHERE operational = TRUE AND underground = TRUE)
The returned query is then fed to an ExB Filter widget to update its query filter.  (and spawn a refresh Action so the map refreshes it (filtered) layer and zooms-to the location. 

FredericPoliart_EsriAU_1-1714599927952.png

right? 

It must also have a "railway" layer (orange (T) icons).  

but the input text sent to ChatGPT must be also uploading all the layer names, aliases, and all the attributes. (so it can work out what's what)

The GeoGPT1 widget must have config settings with a list of target layers, (just like the search widget has) and of course the CHatGPT API Key and URL 


0 Kudos