Giter Site home page Giter Site logo

ostis-apps / nika Goto Github PK

View Code? Open in Web Editor NEW
23.0 3.0 207.0 4.89 MB

NIKA is an Intelligent Knowledge-driven Assistant

Home Page: https://ostis-apps.github.io/nika/

License: GNU General Public License v3.0

CMake 3.53% Dockerfile 0.66% Shell 1.50% JavaScript 3.21% HTML 0.29% TypeScript 17.74% CSS 2.39% C++ 65.32% Python 5.36%
intelligent-systems ostis dialogue-system

nika's People

Contributors

cat-i0n avatar fallenchromium avatar makarenkoai avatar mikhailsadovsky avatar mksmorlov avatar needslyp avatar nikitazotov avatar petrochukksenija avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

nika's Issues

в файле /ostis-apps/nika/blob/main/interface/src/components/Footer/FooterPanel.tsx можно исправить

можно внести следующие изменения:

Локализация: Если необходимо поддерживать разные языки, можно использовать механизм локализации, чтобы текст авторского права был доступен на разных языках. Вы можете использовать библиотеки для локализации, такие как react-i18next или встроенный механизм локализации React.

В гайде есть некоторые моменты, которые требуют уточнения.

  1. Я столкнулся с трудностью при установке проекта по гайду, так как в нем не было достаточно подробных инструкций по этому процессу. Одна из проблем, с которой я столкнулся, была связана с тем, что длина пути к файлам проекта превышала допустимый лимит.

error: unable to create file ims/ostis_tech/lib_ostis/sectn_lib_of_reusable_comp_ui/ui_menu/Methods_evaluation/Kb_volume_metrics/ui_menu_file_for_calculation_average_depth_of_subject_domain/lib_component_ui_menu_file_for_calculation_average_depth_of_subject_domain.scs: Filename too long

Я потратил некоторое кол-во времени, чтобы найти решение этой проблемы, которое заключалось в том, что нужно было ввести команду git config --system core.longpaths true в терминале.

Не изменяется язык окна

Описание проблемы
Во время работе с sc-веб-localhost:8000 , при изменении языка использования с русского на английский , окно "Как пользоваться системой?" отображается на русском языке
Снимок экрана от 2022-12-25 19-19-59

Search in the OSTIS web interface is slow and unpredictable

Describe the bug
Search in the OSTIS web interface is slow and unpredictable.

To Reproduce
Steps to reproduce the behavior:

  1. Open the OSTIS web UI
  2. Click on the search box

Issue 1:

  1. Input "Р"
  2. Observe the empty result

Issue 2

  1. Input "Раз"
  2. Observe the result after 3 seconds of waiting

Issue 3

  1. Input "Раз"
  2. Quickly clear the search box
  3. Observe the result for "Раз"

Issue 4

  1. Input "раз"
  2. Observe the empty result

Issue 5

  1. Input "Раз"
  2. Click outside the search box (or do another action to make the search box lose focus)
  3. Click on the search box
  4. Observe the empty result

Expected behavior

  1. Issue 1: the system should output the correct result or a message why the result is empty.
  2. Issue 2: the system should output the result immediately or at least with a delay < 0.5s.
  3. Issue 3: the system should output the empty result.
  4. Issue 4: the system should output the same result as in the case of "Раз".
  5. Issue 5: the system should output the correct result.

Desktop (please complete the following information):

  • OS: Linux Mint 20

Bugs

1.Возникают трудности с установкой Nika и запуском docker. Необходимо упростить установку и сделай ее более удобной и интуитивно понятной.
2.Nika плохо обучена на общение с пользователями и не воспринимает приветствия кроме "Привет".
3.Nika не умеет отвечать на простейшие вопросы. Например, она умеет отвечать на вопрос "Какая погода в Минске", но на вопрос "Какая погода в Бресте" ответить не может.
4. Не всегда реагирует на сообщения, а по итогу просто игнорирует.

NIKA не отвечает

После отправки сообщения Nika пишет "Печатает..." около минуты, после чего ничего не выводится. Можно написать ещё сообщения, но результат будет тот же.
Снимок
Ubuntu 22.04.3

Кнопка help-red.png вызывает пустое окно.

На данном скиншоте в левом верхнем углу находться кнопка "help-red.png" , которая открывает пустое окно.
1
Это можно увидеть на скриншоте ниже.
2
Следует добавить информацию об частых проблемах и их решениях для облегчения использования платформы пользователями в данное окно .
4

Error. Address already in use.

🐛 Describe the bug:

When I launched Nika with Docker, I got such a massenge.

📂 To Reproduce:

Steps to reproduce the behavior:

  • Enter comands:
git clone -c core.longpaths=true -c core.autocrlf=true https://github.com/ostis-apps/nika
cd nika
git submodule update --init --recursive
docker compose pull
docker compose up --no-build
  • Open Docker Desktop.

✔️ Expected behavior

  • All containers should be blue. And I should get a working link.

💾 Screenshots

error_win10
error_win10

💻 Desktop:

  • OS: [Linux Ubuntu]
  • Version [22.04.1 LTS (Jammy Jellyfish)]
  • Docker Desktop
  • Version [4.15.0 (93002)]

Проблемы с гайдом

Поскольку мы только учимся работать с Docker, было бы разумно указать, что перед командами, связанными с Docker, необходимо добавлять sudo. Проблема может быть не очевидной, так как выводится ошибка вроде следующей: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/ostis/sc-web:prerelease-0.8.0/json": dial unix /var/run/docker.sock: connect: permission denied. Кроме того, у некоторых пользователей может отсутствовать установленный curl, но при выполнении этой команды консоль сразу сообщит об этом. Также возникли ошибки при установке Nika, из-за которых она не могла работать или собираться. При сборке используются команды Linux, в то время как я пытался делать это на Windows. Мне пришлось перейти на Linux, что, в итоге, просто требует дополнительного времени и занимает место в памяти впустую.

Bug ip adress in console

Non-working ip addresses in the console.

Steps to reproduce the behavior:

  1. Launch docker and NIKA in console
  2. Jump to 1 of ip addresses from console
  3. See error

Expected behavior
Working NIKA web interface

Desktop (please complete the following information):

  • OS: [e.g. Windows 21H2]
  • Version [e.g. 19044.2364]

UI improve

Возможно стоит добавить менее резкое исчезновение сообщений при скролле:
ui
Например добавлением padding-top или размытием с помощью box-shadow: 0 10px 10px 0 #fff inset; применённого к sc-fnGibr, если я правильно определил нужный div.

Substring search does not work

Describe the bug
Substring search does not work.

To Reproduce
Steps to reproduce the behavior:

  1. Open the OSTIS web UI
  2. Click on the search box
  3. Input "База знаний NIKA"
  4. Observe the "База знаний NIKA" result
  5. Input "NIKA"
  6. Observe the empty result

Expected behavior
After entering "NIKA", it should output "База знаний NIKA" and other strings with the substring "NIKA".

Desktop (please complete the following information):

  • OS: Linux Mint 20

Не работает на MacOS

Ставил через Docker всё по инструкции. После любого запроса система зависает, и после двух минутного ожидания выдает ошибку "action wait time expired".

Screenshot 2023-09-06 at 16 34 56 Screenshot 2023-09-06 at 16 34 37 Screenshot 2023-09-06 at 16 34 44

Недочеты в гайде

В гайде установки слишком мало информации об установке, у меня в процессе установки возникла проблема с преувеличением длины пути:

error: unable to create file ims/ostis_tech/lib_ostis/sectn_lib_of_reusable_comp_ui/ui_menu/Methods_evaluation/Kb_volume_metrics/ui_menu_file_for_calculation_average_depth_of_subject_domain/lib_component_ui_menu_file_for_calculation_average_depth_of_subject_domain.scs: Filename too long

Для решения этой проблемы достаточно использовать команду git config --system core.longpaths true, это забрало у меня немало времени.

Error: Message link not found

Describe the bug
After istalling NIKA and trying to use it via user interface, after any message you type in i have this error.

Screenshot
image

Desktop:

  • OS: Windows 10
  • Version 20H2

Additional context
Installing Docker and NIKA was done following instructions without visible errors.

Предложение по доработке

Отсутсвует четкая подробная инструкция по установке NIKA на ОС Windows, что в разы усложняет работу с проектом. Можно доработать руководство по установке , либо полностью отказаться от реализации NIKA на ОС Windows.

Недочеты и предложения

Недочеты:

  • NIKA не может отвечать, либо отвечает некорректно, на слегка изменённые, но по смыслу одинаковые, вопросы.
  • Иногда ответы вовсе не генерируются (лишь бесконечное "печатаю" от NIKA).
  • Также был замечен баг:
    canvas

Предложения:

  • Добавить темную тему для UI.
  • Добавить файл для автоматической установки всех необходимых пакетов и файлов.
  • Расширить предметную область.

Две кнопки на одну функцию

Screenshot from 2022-12-24 12-54-25

На картинке выше (это скриншот localhost:8000/#) в самом верху есть две одинаковые кнопки: "Ключевые узлы навигации". При их нажатии я попадаю на одну и туже сраницу. Если это только у меня, как это исправить? И, если это все таки не только у меня, обязательно ли делать две одинаковые ссылки, если можно обойтись одной?

Предложение для README

При просмотре README.md я заметил что, было бы логичнее, пункт с запуском документации расположить ниже пункта с инструкцией по установке, тк нынешнее расположение может запутать пользователя и он может подумать, что можно запустить документацию без установки самого приложения.

Не работает localhost:8000

После установки по инструкции не работает localhost:8000. На localhost:3033 появляется визуальная оболочка, но после отправки сообщений ответы не приходят.

Операционная система: Windows 10

изображение

Вывод из консоли:

docker compose build

1(1-13)
2(14)
3(14-4-20)
4(14-21-37)
5(14-37-52)
6(14-53-60)
7(14-61-75)
8(14-76-85)
9(14-86-98)
11(14-23)
11-5(24-26)
12(27-46)
13(47-62)
14(63-72)

docker compose up --no-build

Говорят, что файлов должно быть больше 1000, а у меня только 370

15(6-370) 16(38-370) 17(65-370) 18(93-370) 19(117-370) 20(144-370) 21(172-370) 22(199-370) 23(229-370) 24(257-370) 25(282-370) 26(310-370) 27(333-370) 28(360-370) 29 30 31 32 33 34

the system is not responding correctly

Describe the bug
Не корректный ответ системы при сообщении "пока".

To Reproduce
Steps to reproduce the behavior:
При отправлении сообщения "пока"
система выдает "Давно не виделись"
Expected behavior
При общении с Никой на сообщение "привет" она отвечает тоже приветствием, но если писать ей "пока", то она опять поприветствует нас. Т.е. на скриншоте ниже система написала "Давно не виделись", что мало походит на прощание, а скорее всего на начало диалога.

Screenshots

Desktop (please complete the following information):

  • OS: [Linux Ubuntu]
  • Version [22.04.1 LTS (Jammy Jellyfish)]

The build/run process continues after the kb buid fails

Describe the bug
After the kb build fails, the build/run process continues. After that, an empty OSTIS web user interface is observed, which is an unexpected result.

To Reproduce
Steps to reproduce the behavior:

  1. Add to kb any scs file with a syntax error, e.g. a file with the content "[]"
  2. Build
  3. Observe than the build/run process continues (pic. 1)
  4. Open the OSTIS web UI
  5. Observe the empty UI (pic. 2)

Expected behavior
If the build fails, it outputs syntax errors in all files and crashes the build/run process.

Screenshots
image
image

Desktop (please complete the following information):

  • OS: Linux Mint 20

Были обнаружены следующие баги и недочеты :

1)Nika не может отвечать на абсолютное большинство вопросов ,даже самых простых.
2)После успешного ответа на реплику с текстом "Привет" , Nika не смогла ответить на однотипные реплики типа "Добрый день"
3)Иногда приложение не отвечает вовсе и игнорирует пользователя
4) бесконечное "Печатает"

в коде https://github.com/ostis-apps/nika/blob/main/local_ci.sh можно исправить :

Добавление описания к функциям: Добавьте описания к функциям check_black и check_pylint, чтобы было ясно, что они делают. Это может быть полезно для других разработчиков, которые будут читать ваш код.

Использование "$@" вместо $1: Вместо $1 внутри argparser лучше использовать "$@", чтобы передавать все аргументы в функцию.

The docker-compose configuration is not suitable for slow machines

Describe the bug
The number of container health checks runs out faster than the sc-machine base has time to build

To Reproduce
This can be reproduced on slow hardware or if you reduce the number of health checks in docker-compose
Steps to reproduce the behavior:

  1. docker compose up --no-build
  2. See error "container is unhealthy"

Expected behavior
The sc-machine base should be fully built.

Screenshots
docker-health-err

Desktop (please complete the following information):
-OS: Manjaro 21.3

  • Version: I don't know how to check NIKA's version
  • Environment: Nika was run with docker compose (the configuration from this repository was used)

Additional context
I just put "20" in the "retries" field in docker-compose and it works fine for me. But maybe you can provide a better solution

Предложение об исправлении ошибок.

При работе я заметил проблемы:

  1. При задаче одинаковых по смыслу вопросов, отличающихся только формулировкой, NIKA не может ответить.
  2. На некоторые вопросы NIKA вместо ответа бесконечно "Печатает".

Suggestions for improvement

To make a more user-friendly installation for ordinary users.For example, create an "sh" file that automatically installs all the necessary extensions and packages to work .
At first, I had great difficulties with launching NIKA, in particular with launching docker

Проблема установки проекта на Windows

Describe the bug

  1. Частично не работает интерфейс
  2. Не отвечает на запросы
  3. При установке выдает незначительные ошибки

To Reproduce
Steps to reproduce the behavior:

  1. e2
  2. image
    image
  3. e1

Desktop (please complete the following information):

  • OS: [e.g. Windows 11]
  • Version [e.g. 21H2]

Предложения по доработке проекта

Для более комфортного взаимодействия с пользователем предлагаю расширить существующий диапазон ответов на типизированные вопросы пользователя. Чтобы пользователь не гадал какие именно нужно задавать вопросы Nika, а писал то что ему нужно и она корректно бы отвечала на любой запрос.
К примеру:
"Что нужно сделать в первой лабе?" - это сообщение для Nika является стандартным. Но можно сделать так что бы она понимала любое сообщение пользователя связанное с каким-либо заданием.
К примеру:
1)первая лаба.
2)задание 1 лабораторной.
3)лабораторная 2.
А так жк сделать её более подстраиваемой под пользователя. То есть когда пользователь задаёт какой-либо вопрос, Nika отвечает согласно правильному ответу на этот вопрос.

Баги

заметил такие проблемы:

  1. Если написать ей "Пока", отвечает: "Привет".
  2. Мои некоторые вопросы NIKA просто не заметила и проигнорировала.
  3. Были моменты когда NIKA не отвечает на мой вопрос, но при это было написано: "печатаю".

Баги

Я заметил несколько проблем:

  1. NIKA не может ответить на все одинаковые по смыслу вопросы.
  2. На некоторые вопросы NIKA просто игнорирует пользователя.
  3. После задавания некоторых вопросов, NIKA не отвечает, но при этом в интерфейсе написано "Печатаю".

Suggestions for improvement.

First bug:

Describe the bug.
Bug in NIKA documentation:
If you go to http://127.0.0.1:8000/ in your browser and click on the Building and then Linux, you might see a 404 error.

To Reproduce
Steps to reproduce the behavior:

  1. Go to http://127.0.0.1:8000/
  2. Click on Building and then Linux
  3. See error

Screenshots

Снимок экрана от 2022-12-31 04-51-07


Second bug:

Describe the bug.
Bug in sc-web:
In the header of the start page in sc-web, you can see two identical navigation buttons with the same context.

To Reproduce
Steps to reproduce the behavior:

  1. Go to localhost:8000
  2. look up
  3. See bug

Screenshots

Снимок экрана от 2023-01-01 23-50-38
Снимок экрана от 2023-01-01 23-50-47


Desktop:

  • OS: Ubuntu
  • Version 22.04 LTS

Additional context
No issues were found during installation.

Suggestions
I also propose to add the functionality of expanding the knowledge base for ordinary users.

Ostis уходит в бесконечную перезагрузку

При поиске ответа на вопрос "Что такое Ника?" выскакивает binary_string, когда нажимаем на него, то OSTIS уходит в бесконечный ребут и надо перезапускать контейнер.

Unable to connect to a third-party service with a low internet connection speed

Describe the bug

I can't get a response from a third-party server with low internet speed due to a fixed waiting interval. How do I change the service response waiting intervals?
I tried to change the intervals that I found in the nika project that I found using grep -rni "5000" ./ grep -rni "waittime" ./ grep -rni "wait_time" ./ which are similar to 50 seconds.

In problem-solver/cxx/messageReplyModule/MessageReplyAgent.cpp found my log error (line 76) SC_LOG_ERROR("Action wait time expired or action not finished successfully"); it is output in case of a negative result of executing a function from the same file bool MessageReplyAgent::waitForActionSuccessfulFinish(ScAddr const & actionAddr). In this function exists variable WAIT_TIME which, in my opinion, is responsible for the period that this agent can expect, but this variable is not declared in the file and I do not understand how and where to change it correctly.

изображение
Pic 1. Looking for my error.

изображение
Pic 2. WAIT_TIME in problem-solver/cxx/messageReplyModule/MessageReplyAgent.cpp.

To Reproduce

To reproduce the behavior lower the internet speed and try to connect wit.ai with api.

Screenshots

изображение
Pic 3. Error. Only 50 seconds of waiting.

System information

  • OS: Ubuntu 20.04
  • Version: v0.1.0

PS. Note is the use of a different codestyles in the project, the variables waitTime and WAIT_TIME may be present in the same file.

изображение
Pic 4. Different codestyles.

Question about launching a NIKA

NICK's assistant is designed only for Linux systems?
Or is it possible to run on other OS?(And if so , where can I read about it ?)

Agent doesn't work

Describe the bug
Agent doesn't start and doesn't generate result in NIKA installed by Docker

To Reproduce
Agent can be found in this PR: #25
Steps to reproduce the behavior:

  1. Install NIKA by Docker
  2. Input Agent from PR (mentioned above)
  3. Go to NIKA UI
  4. Input "Где сейчас Sentinel-1A?"
  5. See empty result

Expected behavior
It's expected to call agent, that gets data from API and attaches it to an instance in knowledge base. After that it should form message reply by template and send it as an answer.

Screenshots
This is expected output:
agent_result(expected)
This is what it outputs:
image

Desktop (please complete the following information):

  • OS: Windows 10 21H2
  • Docker v. 4.12.0
  • NIKA v. 0.1.0

При перезагрузке сайта не находи адрес

Describe the bug
Когда я перезагружаю сайт, он не находит данный адрес : http://localhost:3033/home
To Reproduce
Steps to reproduce the behavior:

  1. Запускаем сервер и заходим на сайт
  2. Нажимаем на перезагрузить

Expected behavior
Возникает ошибка неправильного пути

Screenshots
image

Desktop (please complete the following information):

  • OS: [e.g. Windows 11]
  • Version [e.g. 21H2]

Additional context
Чтобы сайт дальше функционировал, необходимо поменять адрес на http://localhost:3033

Error to start

Describe the bug
Can't run Docker on Windows Version 10.0.19045.2251

To Reproduce
Steps to reproduce the behavior:

  1. Install Windows version 10.0.19045.2251
  2. Try to get WSL
  3. And try to get start Docker

Expected behavior
I was expecting Docker to start

Screenshots
image
image
image

Desktop (please complete the following information):

  • OS: [Windows 10]
  • Version [10.0.19045.2251]

Problem with NIKA

Describe the bug
User interface doesn't work.

image
When I try send message I got this error.
image
How can I solve this problem?

в файле ostis-apps / nika /scripts/build_problem_solver.sh можно исправить

Обработка ошибок: В начале скрипта установлены опции set -eo pipefail, которые указывают на то, что скрипт должен завершиться, если произойдет ошибка (ненулевой код возврата) или если команда в конвейере не выполнится успешно. Это хорошая практика, но также рекомендуется добавить обработку ошибок и вывод информации об ошибке для облегчения отладки и понимания возникших проблем.

Переменные окружения: В скрипте используется включение другого скрипта set_vars.sh, который, как предполагается, устанавливает некоторые переменные окружения. Однако, сам этот скрипт не представлен, поэтому сложно сказать, что может быть исправлено. Убедитесь, что скрипт set_vars.sh правильно устанавливает требуемые переменные окружения или проверьте, что они уже установлены в нужном месте.

Документация: Добавление комментариев или документации в скрипт поможет другим разработчикам понять его назначение, использование и зависимости.

Проверка присутствия файлов: Если скрипт build_sc_machine.sh находится в другом месте или имеет другое имя, рекомендуется добавить проверку наличия этого файла перед его выполнением. Например, можно добавить проверку с помощью условного оператора if [ -x "${SC_MACHINE_PATH}/scripts/build_sc_machine.sh" ]; then ... fi, чтобы убедиться, что файл существует и является исполняемым.

Обработка переданных аргументов: Если требуется особая обработка или валидация переданных аргументов командной строки перед их передачей в другой скрипт, рекомендуется добавить соответствующую логику обработки аргументов в текущем скрипте.

Reply message not generated

Describe the bug
After typing the message "что нужно сделать в первой лабораторной" I don't get a response from NIKA.

To Reproduce
Steps to reproduce the behavior:

  1. Start NIKA
  2. Open localhost:3033
  3. Type a message "что нужно сделать в первой лабораторной"
  4. Observe the absence of response

Expected behavior
NIKA should answer

Screenshots
nika-err

Desktop (please complete the following information):

  • OS: Manjaro 21.3
  • Version: I don't know how to check NIKA's version
  • Environment: Nika was run with docker compose (the configuration from this repository was used)

Additional context
Agent logs:
nika-err-logs
nika-err-logs.txt

Installation problem on Windows 10.

🐛 Describe the bug:

Error installing the repository.

📂 To Reproduce:

Steps to reproduce the behavior:

  • Enter comands:
git clone -c core.longpaths=true -c core.autocrlf=true https://github.com/ostis-apps/nika
cd nika
git submodule update --init --recursive

✔️ Expected behavior

  • Files should be created.

💾 Screenshots

error_win10

💻 Desktop:

  • OS: [Windows 10]
  • Version [10.0.19045]

Предложения

Подробнее изучив Nika мной были предложены следующие доработки в проект:
Добаваить возможность давать советы по конкретным лабораторным работам. Отвечать на базовые вопросы по лабораторным работам. В ходе общения с Nika, я выяснил, что она отвечает только на чётко сформированные сообщения, я предлагаю размыть эти рамки, для более удобного использования. Пример:
Nika может подсказать вам задание для лабораторной работы если ей написать следующее сообщение:

  • Что нужно сделать в первой лабе?
    Я же предлагаю расширить возможные варианты этой команды. Пример:
  • Задания к первой лабе
  • 1 лаба
  • Первая лабораторная работа
    и т.д.

NIKA's incorrect answer.

Describe the bug
NIKA's incorrect answer.

To Reproduce
Steps to reproduce the behavior:

  1. Go to localhost:3033
  2. Enter the message "Пока".
  3. NIKA replies "Привет"

Screenshots
Answer

Desktop (please complete the following information):

  • OS: Ubuntu
  • Version 20.04 LTS

Suggestions
I suggest expanding NIKI's vocabulary by adding synonymous words to it so that she can respond to a wider range of phrases.

trouble

При установке выплывают проблемы с не user friendly способом установки, хотелось бы получить простой и удобный способ установки для обычного юзера

Ошибки генерации ответов и баги при функциях возврата в работе с графами

На 1:17 была введена команда "Который час?", никакого ответа от ассистента не было, а в консоли были ошибки, говорящие о неудачи генерации. На 1:37 решил продублировать, но он застыл в состоянии "Пишет". На 2:04 аналогичная ситуация.

5.mp4

На 2:01 решил попробовать операции удаления вершин + возврат действия. Одну из них мне так и не удалось вернуть + странно, что на операцию "Отмена действия" не возвращалась вершина, а с помощью операции "Вернуть действие" вернулась.

6.mp4

Не функционирующая кнопка

laba5screen1
laba5screen2
На данных изображениях (скриншотах localhost:8000/#) видно, что при нажатии красной кнопки со значком вопроса открывается окно, в котором не содержится никакой информации. Возможно, это проблема возникла только у меня, если да, то как ее исправить?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.