Developers – Stream.ML

Developers

Welcome to the Stream.ML platform. Here you can quickly deploy machine learning models for immediate development use, and scale the same model when you’re ready for production.

API Documentation

We are developers too, so we baked in documentation from the beginning, in a format we like to see.  To this end we used Swagger as our documentation of choice.

Email Protection | Cloudflare

Email Protection

You are unable to access this email address stream.ml

The website from which you got to this page is protected by Cloudflare. Email addresses on that page have been hidden in order to keep them from being accessed by malicious bots. You must enable Javascript in your browser in order to decode the e-mail address.

If you have a website and are interested in protecting it in a similar way, you can sign up for Cloudflare.

Blog – StreamML

AI Week Comes to Edmonton

Tech in Alberta – A Seemingly Perfect Pairing.

Tech in Alberta – A Seemingly Perfect Pairing.  

From May 24 to 27, the Alberta Machine Intelligence Institute invited the world to immerse themselves in the deep science of AI & ML and explore Alberta’s rich history of AI innovation. AI-Week provided the structure to build knowledge, connect with industry leaders and get acquainted with leading AI researchers. The exciting week-long conference included events such as: 

  • Keynotes 
  • Panel discussions led by industry leaders 
  • Academic symposium highlighting Alberta’s AI research excellence 
  • AI talent mixer connecting job seekers with potential employers 
  • Community events 
  • Networking events and mixers 

As Edmontonians, this conference spoke to the pride that we hold for our city. As luck would have it, the conference fell on a beautifully sunny week, and we were amid winning the Battle of Alberta. AI-Week was spread through our downtown core and called for a great amount of walking, and sightseeing. The conference brought in a lot of visitors from all over Canada and internationally, many of whom commented on how beautiful and lively Edmonton is.  

AI Excellence Lives Here 

AMII did a wonderful job of coordinating with industry leaders and the University of Alberta to make the week a success. As the University is ranked 3rd in the USA and Canada for AI research, there were many gifted academics in attendance and sharing their work.  

The positioning of Alberta also brings many companies to our province. After AI-Week, we are confident that many more will pop up! With a young population, access to academic research and gifted talent, and the vibrant start-up culture of Alberta, there is a striving tech industry growing all around us. As Alberta navigates the current and long-term economic impacts of the pandemic and changes in the energy market, artificial intelligence and machine learning play an important role as key strategic opportunities for long-term recovery from these crises and will accelerate the diversification of Alberta’s economy. 

By adopting and applying AI in their businesses, Alberta-based companies – from startups to small- and medium-sized businesses and multinational corporations – will gain a competitive advantage that can support their efforts to: 

  • Rapidly innovate business models to adapt to new realities  
  • Develop a technology-first mindset to respond to business challenges  
  • Improve processes and work practices to improve financial performance 
  • Strengthen resilience 

Current and near-term AI applications include productivity enhancements in energy, agriculture and life sciences; precision medicine; speech recognition; autonomous driving; robotics; financial trading; smart cities; user interfaces; home automation; and entertainment. It is difficult to imagine a significant economic activity where AI would not play a key role.

Work and Play in AI 

Acting as the region’s AI connector, Amii works alongside the University of Alberta, various post-secondary institutions, economic development agencies and tourism authorities to advance conversations on a global stage related to Alberta’s role in scientific thought leadership in the field. This year, Amii celebrated their anniversary of over two decades in the industry. With this came amazing celebrations.  

After spending your day being immersed in discussions and activations, there were networking and social events to interact with fellow attendees. We enjoyed happy hour drinks, a “house party” and Amiiversary Party.  

Held on Thursday evening, the Amiiversary Party stole the show. Hosted at Craft Beer Market, the whole venue was at our disposal to eat, drink and mingle. Many beers were served, signature dishes devoured, and their live DJ brought the energy. After a long week, everyone was ready to let loose – which meant a dance party! 

Attending this conference has become a team favorite. The week of deep dive learning, conversations with industry professionals and seeing Edmonton’s tech culture in action was truly inspiring. We look forward to attending again next year! 

To find out more about AI Week, click here! 


Api Documentation V2 – Stream.ML

API Documentation

General information related to our API and how it’s used.

Prediction is the Goal

For most of our users and developers, prediction or inference is the goal. To this end we made a straightforward, simple API call that allows for any inference to be made.  The API key you generate within your application gives us all the information we need to find your model and give you a result from its deployment.

For more information about how to use the endpoint check out the FAQs and Swagger link.

Check Out Swagger

Inference Endpoint

The inference endpoint is where all automated predictions are generated.  It’s purpose is to route your prediction request to the properly-hosted machine learning model.

You access the inference endpoint by posting your payload to https://api.stream.ml/api/inference.  Once the payload is successfully received a prediction is returned.

A typical POST contains a JSON payload with a token field where you place your API key and a data field where you put a base64-encoded payload containing your RGB image, multispectral image, or spectrometer scan.

{
 "token": "string",
 "data": "string"
}

A typical response would be similar to the one you see below, a JSON-style payload containing each of the class elements and its certainty.

{
 "predictions": [
 {
 "label": "Ashphalt",
 "prediction": 0.0556697
 },
 {
 "label": "Concrete",
 "prediction": 0.944316
 },
 {
 "label": "Light Post",
 "prediction": 0.000011871
 },
 {
 "label": "Post",
 "prediction": 0.00000270726
 },
 {
 "label": "Spruce",
 "prediction": 3.1028e-15
 }
 ]
}

Direct Hardware Communications

Stream.ML began its journey as a platform for helping people analyse spectral reflectance, and to that end it supports direct hardware uploads from spectrometers and multi-spectral imagers.  If you’re analyzing data from these more complicated devices, check out our hardware interaction API.

Check Out Swagger

Hardware Interaction Endpoint

That hardware interaction endpoint allows for hardware to send its data directly into our services.  This data can then be used as training information or prediction sets.  Unlike the inference endpoint, all data sent to this endpoint is stored in the platform.

You can access the hardware interaction endpoint in many ways.  Please check out our Swagger page to find out more.

AI Week Comes to Edmonton – StreamML

Tech in Alberta – A Seemingly Perfect Pairing.

Tech in Alberta – A Seemingly Perfect Pairing.  

From May 24 to 27, the Alberta Machine Intelligence Institute invited the world to immerse themselves in the deep science of AI & ML and explore Alberta’s rich history of AI innovation. AI-Week provided the structure to build knowledge, connect with industry leaders and get acquainted with leading AI researchers. The exciting week-long conference included events such as: 

  • Keynotes 
  • Panel discussions led by industry leaders 
  • Academic symposium highlighting Alberta’s AI research excellence 
  • AI talent mixer connecting job seekers with potential employers 
  • Community events 
  • Networking events and mixers 

As Edmontonians, this conference spoke to the pride that we hold for our city. As luck would have it, the conference fell on a beautifully sunny week, and we were amid winning the Battle of Alberta. AI-Week was spread through our downtown core and called for a great amount of walking, and sightseeing. The conference brought in a lot of visitors from all over Canada and internationally, many of whom commented on how beautiful and lively Edmonton is.  

AI Excellence Lives Here 

AMII did a wonderful job of coordinating with industry leaders and the University of Alberta to make the week a success. As the University is ranked 3rd in the USA and Canada for AI research, there were many gifted academics in attendance and sharing their work.  

The positioning of Alberta also brings many companies to our province. After AI-Week, we are confident that many more will pop up! With a young population, access to academic research and gifted talent, and the vibrant start-up culture of Alberta, there is a striving tech industry growing all around us. As Alberta navigates the current and long-term economic impacts of the pandemic and changes in the energy market, artificial intelligence and machine learning play an important role as key strategic opportunities for long-term recovery from these crises and will accelerate the diversification of Alberta’s economy. 

By adopting and applying AI in their businesses, Alberta-based companies – from startups to small- and medium-sized businesses and multinational corporations – will gain a competitive advantage that can support their efforts to: 

  • Rapidly innovate business models to adapt to new realities  
  • Develop a technology-first mindset to respond to business challenges  
  • Improve processes and work practices to improve financial performance 
  • Strengthen resilience 

Current and near-term AI applications include productivity enhancements in energy, agriculture and life sciences; precision medicine; speech recognition; autonomous driving; robotics; financial trading; smart cities; user interfaces; home automation; and entertainment. It is difficult to imagine a significant economic activity where AI would not play a key role.

Work and Play in AI 

Acting as the region’s AI connector, Amii works alongside the University of Alberta, various post-secondary institutions, economic development agencies and tourism authorities to advance conversations on a global stage related to Alberta’s role in scientific thought leadership in the field. This year, Amii celebrated their anniversary of over two decades in the industry. With this came amazing celebrations.  

After spending your day being immersed in discussions and activations, there were networking and social events to interact with fellow attendees. We enjoyed happy hour drinks, a “house party” and Amiiversary Party.  

Held on Thursday evening, the Amiiversary Party stole the show. Hosted at Craft Beer Market, the whole venue was at our disposal to eat, drink and mingle. Many beers were served, signature dishes devoured, and their live DJ brought the energy. After a long week, everyone was ready to let loose – which meant a dance party! 

Attending this conference has become a team favorite. The week of deep dive learning, conversations with industry professionals and seeing Edmonton’s tech culture in action was truly inspiring. We look forward to attending again next year! 

To find out more about AI Week, click here! 

AccountSetup – Stream.ML

Setup Your Account

Get started with Stream.ML.

Click Sign Up and choose a service to use to log into Stream.ML. If you choose Email signup, you will need to verify your email address.  Enter your address and click the Send verification code button. A code will be sent to the email you provided shortly.  Once you receive it, enter it into the form and click Verify Code.  Fill in the remaining fields and click Create.

You will be redirected to a new page.  Click the Activate Account button to begin the activation process, and then sign into your account.

The activation process will be different depending on whether you were invited to another company or are creating a new company account.  Since we’re making a new company account, click the “Creating a new company” option and click the Begin Account Setup button.  If you were invited to another company, enter your invite code and click the Begin Account Setup button to continue.

Next, you will have to accept the Terms of Service.  Click Accept to accept the terms and continue setting up your account.  If you were invited to another company, your account activation will be complete after this step.

You will also have to create a new company. Enter your company’s name into the field and click Create to continue.

As a last optional step, you can invite users to your company.  Enter the email address of a user you want to add and click the Send button.  Continue in this manner until you’ve added all users and click the Finish button. If you don’t want to add any users at this time, just click Skip to finish the process.

You will now be signed into Stream.ML web services. The Navigation panel will be updated with all the sections of the website you can access:

Marketplace: Search for, view, and purchase models.

My Company: View and edit your company’s account information, including training history, storage usage, authorized users, and payment information.

Connected Devices: View devices you have connected to your account through Cloud Connect.

Hardware: View a list of hardware that works with Stream.ML, view compatible hardware that you own, and manage Hardware Profile settings.

File Storage: Manage stored training data and create and organize folders.

Model Manager: Manage models your company has published or purchased.

Model Builder: Build and manage new models.

Prediction Sets: Apply purchased or published models to collected data to perform predictions.

You can now begin training and building your own machine learning models.

Finally, to be able to purchase and publish models, you will need to add your credit card information.  In the Navigation menu, click My Company and then Payment information.  Click the “Plus” button in the Card Details window, enter your credit card information, and hit Save Card.

About – Stream.ML

Our Story

Based in Edmonton, Alberta, Canada, Stream.ML has a diverse and experienced team of business leaders, developers, and scientists.  Stream has brought together the power of reflected light and machine learning to make detection quick, easy and accessible.  We value high-quality products and an open, collaborative relationship with our partners to develop world-changing solutions.

Executives

Our Approach

Stream.ML is changing the way we use Artificial Intelligence in the workplace.

With the marriage of reflected light and machine learning, quality assurance will be more productive and more time effective. Simply by taking a picture, we can have it analyzed to see if there is an invasive species, nutrient deficiency or disease located in your environment.

We want to be able to share this data with the world to help increase productivity and display how artificial intelligence can be utilized to help you in the workplace.