susi.ai
SUSI.AI Web Client https://susi.ai
File Explorer
Download Latest Version (.zip)- CONTRIBUTING.md
- ISSUE_TEMPLATE
- PULL_REQUEST_TEMPLATE
- INSTALLATION_SURGE_THAI.md
- 000000.png
- 071E3D.png
- 4285F4.png
- C6DAFB.png
- E0E0E0.png
- F3F2F4.png
- FCFCFC.png
- FF9631.png
- FFFFFF.png
- ACCOUNTING.md
- API_KEYS.md
- ARCHITECTURE.md
- DEPLOY.md
- DESIGN.md
- FIREBASE_DEPLOY.md
- INSTALLATION_LOCAL_BENGALI.md
- INSTALLATION_LOCAL_ENGLISH.md
- INSTALLATION_LOCAL_HINDI.md
- INSTALLATION_LOCAL_TAMIL.md
- INSTALLATION_LOCAL_THAI.md
- INSTALLATION_SURGE - SINHALA.md
- INSTALLATION_SURGE_BENGALI.md
- INSTALLATION_SURGE_ENGLISH.md
- INSTALLATION_SURGE_HINDI.md
- INSTALLATION_SURGE_TAMIL.md
- PROJECT_INFORMATION.md
- RECOMMENDED_READING.md
- Skill_Tutorial.md
- TRANSLATION.md
- chat-bot.jpg
- contact-us.png
- event-registration.jpg
- job-application.jpg
- leaflet.css
- material_icons.css
- style.css
- 0.png
- 1.png
- 2.png
- 3.png
- 4.png
- 5.png
- 6.png
- 7.png
- 8.png
- 9.png
- material_icons.woff
- charts.js
- index.js
- recaptcha.js
- style.less
- 403.html
- CNAME
- defaultAvatar.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- index.html
- susi-chatbot.js
- Contact.js
- Privacy.js
- SocialLinkButtons.js
- Team.js
- Terms.js
- Devices.js
- Overview.js
- Support.js
- index.js
- index.js
- EditDeviceDialog.js
- index.js
- EditSkillDialog.js
- ListSkills.js
- ReportPanel.js
- SkillTable.js
- EditDeviceDialog.js
- index.js
- DeleteDialog.js
- EditUserRoleDialog.js
- index.js
- index.js
- RecaptchaOptions.js
- index.js
- UpdateSystemSettingsDialog.js
- index.js
- index.js
- Dialog.js
- Dropzone.js
- index.js
- index.js
- SystemLogs.js
- Admin.js
- ChangePassword.js
- ConfirmDeleteAccount.js
- DeleteAccount.js
- ForgotPassword.js
- Login.js
- ResetPassword.js
- SignUp.js
- index.js
- Logout.react.js
- AuthorSkills.js
- CodeView.js
- UIView.js
- CodeView.js
- UIView.js
- Configure.js
- Deploy.js
- Design.js
- Preview.js
- BotBuilder.js
- BotBuilderWrap.js
- BotWizard.js
- BrowseSkillByCategory.js
- BrowseSkillByLanguage.js
- Feedback.js
- helperFunctions.js
- MessageListItem.js
- VoicePlayer.js
- MessageSection.js
- ChatApp.js
- MessageComposer.js
- SearchField.js
- VoiceRecognition.js
- CircleImage.js
- CookiePolicy.js
- CountryWiseSkillUsageCard.js
- Dashboard.js
- MyAnalytics.js
- MyRatings.js
- MySkills.js
- DialogSection.js
- Footer.js
- AddDeviceDialog.js
- DevicesTable.js
- index.js
- MapContainer.js
- index.js
- LeftMenu.js
- SearchBar.js
- TopMenu.js
- NotFound.js
- index.js
- AccountTab.js
- Avatar.js
- ChatAppTab.js
- MicrophoneTab.js
- MobileTab.js
- PasswordTab.js
- PreviewThemeChat.js
- Settings.js
- ShareOnSocialMedia.js
- SpeechTab.js
- TextToSpeechSettings.js
- ThemeChanger.js
- ThemeChangeTab.js
- ColorPicker.js
- AceEditor.js
- Alert.js
- CircularLoader.js
- ClosedButton.js
- ConfirmDialog.js
- Lozenge.js
- OutlinedTextField.js
- Recaptcha.js
- SkillExampleBubble.js
- CodeView.js
- ConversationView.js
- TreeView.js
- SkillCreator.js
- SkillWizard.js
- SkillFeedbackCard.js
- EditFeedbackDialog.js
- SkillFeedbackPage.js
- SkillHistory.js
- ReportSkillDialog.js
- SkillListing.js
- SkillRating.js
- SkillRatingCard.js
- SkillRollBack.js
- SkillsSlideshow.js
- SkillUsageCard.js
- SkillVersion.js
- Translate.js
- ChatMessageUtils.js
- index.js
- Contact.react.js
- index.js
- index.js
- Overview.css
- Privacy.react.js
- index.js
- index.js
- SocialLinkButtons.js
- Terms.react.js
- AdminTab.js
- constants.js
- index.js
- constants.js
- EditDeviceDialog.js
- index.js
- constants.js
- EditSkillDialog.js
- ListSkills.js
- ReportPanel.js
- SkillTable.js
- EditDeviceDialog.js
- index.js
- constants.js
- DeleteDialog.js
- EditUserRoleDialog.js
- index.js
- index.js
- message-config.js
- RecaptchaOptions.js
- table-config.js
- index.js
- table-config.js
- UpdateSystemSettingsDialog.js
- index.js
- index.js
- constants.js
- Dialog.js
- Dropzone.js
- index.js
- index.js
- SystemLogs.js
- Admin.js
- AdminStyles.js
- ChangePassword.react.js
- ConfirmDeleteAccount.react.js
- DeleteAccount.react.js
- ForgotPassword.react.js
- Login.react.js
- index.js
- index.js
- SignUp.react.js
- VerifyAccount.js
- AuthStyles.js
- Feedback.react.js
- generateMessageBubbleUtil.js
- helperFunctions.react.js
- highlight.css
- MessageBubbleStyle.js
- MessageListItem.react.js
- ShareButton.js
- VoicePlayer.js
- MessageSection.react.js
- ChatApp.css
- ChatApp.react.js
- MessageComposer.react.js
- SearchField.react.js
- VoiceRecognition.js
- AuthorSkills.js
- CodeView.js
- UIView.js
- CodeView.js
- UIView.js
- Animation.min.css
- Configure.js
- Deploy.js
- Design.js
- Chatbot.css
- Preview.js
- BotBuilder.js
- BotBuilderWrap.js
- BotWizard.js
- styles.js
- BrowseSkill.js
- BrowseSkillByCategory.js
- BrowseSkillByLanguage.js
- SideDrawer.js
- skillLoader.js
- CountryWiseSkillUsageCard.js
- Dashboard.js
- index.js
- MyAnalytics.js
- MyRatings.js
- MySkills.js
- AddDeviceDialog.js
- DeviceSettings.js
- DevicesTable.js
- index.js
- MapContainer.js
- styles.js
- SkillCardGrid.js
- SkillCardList.js
- SkillCard.js
- SkillCardScrollList.js
- CodeView.js
- ConversationView.css
- ConversationView.js
- TreeView.css
- TreeView.js
- Animation.min.css
- SkillCreator.js
- SkillWizard.js
- SkillFeedbackCard.js
- EditFeedbackDialog.js
- SkillFeedbackPage.js
- SkillHistory.js
- ReportSkillDialog.js
- SkillListing.js
- SkillRating.js
- SkillRatingCard.js
- SkillRatingPopover.js
- SkillRollBack.js
- index.css
- index.js
- SkillUsageCard.js
- SkillVersion.js
- SkillCardStyle.js
- SkillsStyle.js
- CookiePolicy.react.js
- Footer.react.js
- constants.js
- index.js
- LeftMenu.js
- Popper.js
- SearchBar.js
- Styles.js
- TopMenu.js
- NotFound.react.js
- AccountTab.react.js
- Avatar.js
- ChatAppTab.react.js
- MicrophoneTab.react.js
- MobileTab.react.js
- PasswordTab.react.js
- PreviewThemeChat.js
- Settings.react.js
- SettingsTabWrapper.js
- SettingStyles.js
- ShareOnSocialMedia.js
- SpeechTab.react.js
- TextToSpeechSettings.react.js
- ThemeChanger.js
- ThemeChangeTab.react.js
- UserKeysTab.js
- LineChart.js
- index.js
- ColorPicker.css
- index.js
- confirmDeleteWithInput.js
- ConfirmDialog.js
- CropDialog.js
- Share.js
- StandardActionDialog.js
- Tour.js
- index.js
- About.js
- AceEditor.js
- Alert.js
- AppBanner.js
- Badges.js
- Button.js
- CircularLoader.js
- CloseButton.js
- Container.js
- CustomSnackbar.js
- DeviceProtectedRoute.js
- FiveStarRatingWidget.js
- Link.js
- ListItemIcon.js
- Lozenge.js
- OutlinedTextField.js
- PasswordStrengthBar.js
- PieChartContainer.js
- ProtectedRoute.js
- Recaptcha.js
- ScrollTopButton.js
- Select.js
- SkillExampleBubble.js
- table.js
- TableActionStyles.js
- TableLoader.js
- ToolTip.js
- ToTopButton.js
- Typography.js
- Configure.js
- Control.js
- Setup.js
- susilogo.png
- susilogo.svg
- af.json
- am.json
- ar.json
- az.json
- be.json
- bg.json
- bn.json
- bs.json
- ca.json
- ceb.json
- co.json
- cs.json
- cy.json
- da.json
- de.json
- el.json
- en.json
- eo.json
- es.json
- et.json
- eu.json
- fa.json
- fi.json
- fr.json
- fy.json
- ga.json
- gd.json
- ge.json
- gl.json
- gr.json
- gu.json
- ha.json
- haw.json
- hi.json
- hmn.json
- hr.json
- ht.json
- hu.json
- hy.json
- id.json
- ig.json
- is.json
- it.json
- iw.json
- ja.json
- jp.json
- jw.json
- ka.json
- kk.json
- km.json
- kn.json
- ko.json
- ku.json
- ky.json
- la.json
- lb.json
- lo.json
- lt.json
- lv.json
- mg.json
- mi.json
- mk.json
- ml.json
- mn.json
- mr.json
- ms.json
- mt.json
- my.json
- ne.json
- nl.json
- no.json
- np.json
- ny.json
- pa.json
- pb.json
- pl.json
- ps.json
- pt.json
- ro.json
- ru.json
- sd.json
- si.json
- sk.json
- sl.json
- sm.json
- sn.json
- so.json
- sq.json
- sr.json
- st.json
- su.json
- sv.json
- sw.json
- ta.json
- te.json
- tg.json
- th.json
- tl.json
- tr.json
- Translate.react.js
- uk.json
- ur.json
- uz.json
- vi.json
- xh.json
- yi.json
- yo.json
- zh.json
- zu.json
- about.js
- ratingHints.js
- SettingsVoiceConstants.js
- team.js
- ajax-loader.gif
- slick-theme.css
- slick.css
- slick.eot
- slick.svg
- slick.ttf
- slick.woff
- ajax.js
- Eden.jpeg
- hpdang.jpeg
- mariobehling.jpeg
- Orbiter.jpeg
- all_devices.png
- android-mockup.jpg
- app-store.svg
- bots.jpg
- code.png
- defaultAvatar.png
- fact.mp4
- favicon-16x16.png
- favicon.ico
- favicon.png
- gif.mp4
- github-logo.png
- GitHub-Mark.png
- github-text-logo.png
- github.png
- gitter.jpg
- google-groups.png
- google-play.svg
- ios_demo.mp4
- joke.mp4
- loading.gif
- location.mp4
- many_languages.png
- map-android.jpg
- map_marker_icon.png
- math.mp4
- not-found-bg.jpg
- open-source.png
- programmer.png
- question.png
- raspberry-pi.png
- shield.svg
- stackoverflow.png
- staff_pick.png
- support.png
- susi-android.png
- susi-local-machine.png
- susi-logo-white.png
- susi-logo.svg
- susi-test.mp4
- susi-white.svg
- susi.mp4
- susi.svg
- susi_skill.png
- web.mp4
- app.js
- create.js
- dashboard.js
- messages.js
- settings.js
- skill.js
- skills.js
- ui.js
- index.js
- app.js
- create.js
- dashboard.js
- index.js
- messages.js
- settings.js
- skill.js
- skills.js
- ui.js
- configureStore.js
- animateScroll.js
- appendQueryString.js
- avatars.js
- camelizeKeys.js
- ChatMessageUtils.js
- colors.js
- CopyWithButton.js
- findUnixEpochDateIndex.js
- formatDate.js
- formatMessage.js
- generateMessage.js
- getAvatarProps.js
- getImageSrc.js
- getQueryStringValue.js
- getSkillFromRating.js
- getSkillNameFromSkillTag.js
- helperFunctions.js
- index.js
- invertColor.js
- isEmail.js
- isMobileView.js
- isoCountries.js
- isPassword.js
- isPhoneNumber.js
- isUserName.js
- mergeByDate.js
- messageFilter.js
- onChatComposerKeyDown.js
- parseDate.js
- scheduler.js
- scrollAnimation.js
- searchMessages.js
- searchURLPath.js
- sortByDate.js
- storageService.js
- toFormData.js
- urls.js
- withGoogleApiWrapper.js
- App.js
- App.test.js
- index.css
- index.js
- MUItheme.js
- setupTests.js
- store.js
- withTracker.js
- .babelrc
- .editorconfig
- .env
- .eslintrc
- .gitignore
- .nvmrc
- .prettierrc
- .travis.yml
- deploy.sh
- deploy_key.enc
- Dockerfile
- LICENSE
- package.json
- README.md
- surge_deploy.sh
- webpack.config.development.js
- webpack.config.js
- webpack.config.production.js
- yarn.lock
๐ Installation Guide
1. Get the code
git clone https://github.com/fossasia/susi.ai
Downloads the entire project code from GitHub to your computer.
cd susi.ai
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build --tag susi.ai:1.0 .
Builds a runnable image based on the Dockerfile.
docker run -p 3000:3000 -d susi.ai:1.0
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
Pulled directly from this repo's README.
3. Node.js
EasyPrerequisites
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
