Skip to content

Commit

Permalink
[Feat] AI Assistant Query (#2819)
Browse files Browse the repository at this point in the history
  • Loading branch information
lixun910 authored Jan 23, 2025
1 parent 4cd9120 commit b38054f
Show file tree
Hide file tree
Showing 24 changed files with 4,823 additions and 5,915 deletions.
11 changes: 7 additions & 4 deletions examples/demo-app/esbuild.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,7 @@ const getThirdPartyLibraryAliases = useKeplerNodeModules => {
'styled-components': `${nodeModulesDir}/styled-components`,
'react-intl': `${nodeModulesDir}/react-intl`,
// kepler.gl and loaders.gl need to use same apache-arrow
'apache-arrow': `${nodeModulesDir}/apache-arrow`,
// all react-ai-assist needs to be resolved from samenode_modules
'react-ai-assist': `${nodeModulesDir}/react-ai-assist`
'apache-arrow': `${nodeModulesDir}/apache-arrow`
};
};

Expand Down Expand Up @@ -96,7 +94,12 @@ function addAliases(externals, args) {

// resolve ai-assistant from local dir
if (useLocalAiAssistant) {
resolveAlias['react-ai-assist'] = join(LIB_DIR, '../ai-assistant/src');
resolveAlias['@openassistant/core'] = join(LIB_DIR, '../openassistant/packages/core/src');
resolveAlias['@openassistant/ui'] = join(LIB_DIR, '../openassistant/packages/ui/src');
resolveAlias['@openassistant/echarts'] = join(LIB_DIR, '../openassistant/packages/echarts/src');
resolveAlias['@openassistant/geoda'] = join(LIB_DIR, '../openassistant/packages/geoda/src');
resolveAlias['@openassistant/duckdb'] = join(LIB_DIR, '../openassistant/packages/duckdb/src');
resolveAlias['@openassistant/common'] = join(LIB_DIR, '../openassistant/packages/common/src');
resolveAlias['@kepler.gl/ai-assistant'] = join(SRC_DIR, 'ai-assistant/src');
}

Expand Down
4 changes: 3 additions & 1 deletion examples/demo-app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,11 @@
"@loaders.gl/csv": "^4.3.2",
"@loaders.gl/json": "^4.3.2",
"@loaders.gl/parquet": "^4.3.2",
"@openassistant/core": "^0.0.6",
"@openassistant/ui": "^0.0.7",
"@types/classnames": "^2.3.1",
"@types/keymirror": "^0.1.1",
"apache-arrow": ">=15.0.0",
"classnames": "^2.2.1",
"d3-format": "^2.0.0",
"dropbox": "^4.0.12",
Expand All @@ -39,7 +42,6 @@
"keymirror": "^0.1.1",
"prop-types": "^15.6.0",
"react": "^18.2.0",
"react-ai-assist": "0.0.20",
"react-dom": "^18.2.0",
"react-intl": "^6.3.0",
"react-markdown": "^6.0.3",
Expand Down
3 changes: 2 additions & 1 deletion examples/demo-app/src/app.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import cloneDeep from 'lodash.clonedeep';
import isEqual from 'lodash.isequal';
import isPropValid from '@emotion/is-prop-valid';

import {ScreenshotWrapper} from 'react-ai-assist';
import {ScreenshotWrapper} from '@openassistant/ui';
import {
messages as aiAssistantMessages,
setStartScreenCapture,
Expand Down Expand Up @@ -588,6 +588,7 @@ const App = props => {
startScreenCapture={props.demo.aiAssistant.screenshotToAsk.startScreenCapture}
setScreenCaptured={_setScreenCaptured}
setStartScreenCapture={_setStartScreenCapture}
className="h-screen"
>
<Banner show={showBanner} height={BannerHeight} bgColor="#2E7CF6" onClose={hideBanner}>
<Announcement onDisable={_disableBanner} />
Expand Down
1 change: 0 additions & 1 deletion examples/demo-app/src/store.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ const reducers = combineReducers({

export const middlewares = enhanceReduxMiddleware([thunk, routerMiddleware(browserHistory)]);

// eslint-disable-next-line no-process-env
if (NODE_ENV === 'local') {
// Redux logger
const logger = createLogger({
Expand Down
Loading

0 comments on commit b38054f

Please sign in to comment.