Wolfram Engine
Локально загружаемый Wolfram Engine внедряет вычислительный интеллект в Ваши приложения
Пожалуйста, скачайте бесплатный Wolfram Engine для разработчиков с вашего компьютера.
Wolfram Engine доступен для установки с помощью нескольких популярных инструментов управления пакетами.
macOS: Homebrew
$ brew cask install wolfram-engineWindows: winget
$ winget install WolframEngineDocker »
$ docker pull wolframresearch/wolframengineБлагодарим Вас за загрузку Wolfram Engine
Если загрузка не началась в течение нескольких секунд, нажмите здесь.
Следующий шаг:
Чтобы получить бесплатную лицензию, войдите в систему и примите условия использования.
Если у вас нет Wolfram ID, вам будет предложено его создать. Пожалуйста, используйте адрес электронной почты вашей организации, если он у вас есть.
Wolfram Engine Community Edition находится в свободном доступе для опытной разработки программного обеспечения.
Вы можете использовать этот продукт для:
- Разработки продукта для себя или своей компании
- Ведения личных проектов дома, в школе и на работе
- Изучения языка Wolfram Language для будущих производственных проектов
Дополнительные варианты лицензирования:
Лицензирование Wolfram Engine включено в Wolfram Technology System для образования и других лицензий на сайт.
Подробнее о...
Wolfram Engine Community Edition включает лицензию на Wolfram Cloud Basic.
Wolfram Engine автоматически получает доступ к базе знаний Wolfram Knowledgebase и загружает любые ресурсы, которые ему необходимы.
Шаблоны использования
Командная строка (WolframScript)
Используйте WolframScript, чтобы получить Ваше текущее географическое положение (широта и долгота):
$ wolframscript -code 'GeoPosition[Here]'
GeoPosition[{40.11, -88.24}]
Используйте высокоуровневую функцию машинного обучения для определения настроения фрагмента текста:
$ wolframscript -code 'Classify[ "Sentiment", "The Wolfram Engine is really cool!" ]'
Positive
Рассчитайте время восхода солнца для города, как Чикаго или Новый Орлеан:
$ wolframscript -function "DateString[Sunrise[#]]&" -signature City -args "windy city"
Tue 14 May 2019 05:31
Script
Укажите URL-адрес изображения, импортируйте его и определите содержание изображения:
url = InputString["Give image url: "];
image = Import[url];
entity = ImageIdentify[image];
Print["This is a: ", entity["Name"]];
$ ./image-identify.wls
Give image url: https://bengal-cat.jpg
Языковая интеграция: Python
Настройте Ваш сеанс языка Wolfram Language:
>>> from wolframclient.evaluation import WolframLanguageSession
>>> from wolframclient.language import wl, wlexpr
>>> session = WolframLanguageSession()
Запустите любой код языка Wolfram Language из Python:
>>> session.evaluate(wlexpr('Range[5]'))
[1, 2, 3, 4, 5]
Немедленно вызовите все более 6000 встроенных функций языка Wolfram Language в Python:
>>> session.evaluate(wl.MinMax([1, -3, 0, 9, 5]))
[-3, 9]
Языковая интеграция: C++
Используйте WSTP (Wolfram Symbolic Transfer Protocol) для вызова Wolfram Engine из программы C или C++:
#include "wstp.h"
/* Send an expression from C to the Wolfram Engine for evaluation */
void evaluate_expression(WSLINK lp)
{
WSPutFunction(lp, "EvaluatePacket", 1);
WSPutFunction(lp, "ToExpression", 1);
WSPutString(lp, (const char *)"3+4/Sqrt[19.2]");
WSEndPacket(lp);
}
Интерактивный доступ
Вот пример того, как использовать Wolfram Engine в интерактивном режиме. Вы можете вводить команды Wolfram Language после каждой подсказки In[], а выходные данные появляются после соответствующей подсказки Out[]:
$ wolframscript
Wolfram Language 12.0.0 Engine for Microsoft Windows (64-bit)
Copyright 1988-2019 Wolfram Research, Inc.
In[1]:= url = "https://wolfr.am/Cax0fT0X";
In[2]:= image = Import[url];
In[3]:= entity = ImageIdentify[image];
In[4]:= entity["Name"]
Out[4]:= Labrador retriever