Category: Microsoft
Category Archives: Microsoft
Power Query what is faster for 2nd query ? Reference or source table from output of 1st query ?
I know that power query will refresh the first query on all referenced query.
Meaning, if you have a “main” query and then transformations in multiple query, the “main” will be refreshed every time. Slowing down your process.
Is it better to output the first query to a table and then use that as a source for the other queries ?
I know that power query will refresh the first query on all referenced query.Meaning, if you have a “main” query and then transformations in multiple query, the “main” will be refreshed every time. Slowing down your process. Is it better to output the first query to a table and then use that as a source for the other queries ? Read More
Best way to add endpoint firewall rule through Intune
Hello,
I have a 3rd party app deployed to all my endpoints that requires specific ports and servers allowed through the local devices outbound firewall. After looking through some Microsoft support articles for Intune, I did find something however it will only let me use IP Address ranges. I need to use DNS Hostnames instead.
Is there a way in Intune for me to do this through Endpoint Security -> Firewall that I’m missing or do I have to script something and deploy it through Intune instead?
Appreciate the assistance!
Hello, I have a 3rd party app deployed to all my endpoints that requires specific ports and servers allowed through the local devices outbound firewall. After looking through some Microsoft support articles for Intune, I did find something however it will only let me use IP Address ranges. I need to use DNS Hostnames instead. Is there a way in Intune for me to do this through Endpoint Security -> Firewall that I’m missing or do I have to script something and deploy it through Intune instead?Appreciate the assistance! Read More
How to Manage Preferred Languages in Microsoft Edge via Registry or Preferences File?
I’m trying to manage the preferred languages in Microsoft Edge on Windows. Specifically, I want to remove certain languages that appear in the “edge://settings/languages” settings (e.g., Dutch).
I have a few questions regarding this:
Registry Settings: Is there a registry key that controls the preferred languages in Edge? I’ve checked the `HKEY_CURRENT_USERSoftwareMicrosoftEdge` path but found no clear indicators related to language preferences. If the preferred languages are stored in the registry, could you please provide the exact path or any subkeys where these settings are managed?Preferences JSON File: If the preferred languages are not controlled via the registry, could they be stored in the `Preferences` JSON file located at
“C:Users$Env:UserNameAppDataLocalMicrosoftEdgeUser DataDefaultPreferences”
? If so, can anyone guide me on how to modify this file safely to update or remove language preferences?
Best Practices: Are there any best practices or recommended methods for programmatically managing language settings in Edge? Whether through PowerShell, registry modifications, or editing the JSON preferences file, I would appreciate any advice or scripts that have worked for others.
Thank you in advance for your assistance!
I’m trying to manage the preferred languages in Microsoft Edge on Windows. Specifically, I want to remove certain languages that appear in the “edge://settings/languages” settings (e.g., Dutch). I have a few questions regarding this:Registry Settings: Is there a registry key that controls the preferred languages in Edge? I’ve checked the `HKEY_CURRENT_USERSoftwareMicrosoftEdge` path but found no clear indicators related to language preferences. If the preferred languages are stored in the registry, could you please provide the exact path or any subkeys where these settings are managed?Preferences JSON File: If the preferred languages are not controlled via the registry, could they be stored in the `Preferences` JSON file located at “C:Users$Env:UserNameAppDataLocalMicrosoftEdgeUser DataDefaultPreferences”? If so, can anyone guide me on how to modify this file safely to update or remove language preferences? Best Practices: Are there any best practices or recommended methods for programmatically managing language settings in Edge? Whether through PowerShell, registry modifications, or editing the JSON preferences file, I would appreciate any advice or scripts that have worked for others.Thank you in advance for your assistance! Read More
What are common causes for QuickBooks Migration Failed Unexpectedly and how can it be resolved?
Can someone please explain why QuickBooks migration failed unexpectedly? Seeking urgent assistance to resolve this issue and ensure a smooth transition of data. Any guidance or troubleshooting solutions steps would be heartly appreciated.
Can someone please explain why QuickBooks migration failed unexpectedly? Seeking urgent assistance to resolve this issue and ensure a smooth transition of data. Any guidance or troubleshooting solutions steps would be heartly appreciated. Read More
Is there a way to hide Microsoft 365 apps for the end user?
Hello everyone,
We were wondering if there is a possibility to hide some M365 for the end users. For example, Sway has no additional value for us, so we wouldn’t want to present it to end users. Does anyone here have any experience?
Hello everyone,We were wondering if there is a possibility to hide some M365 for the end users. For example, Sway has no additional value for us, so we wouldn’t want to present it to end users. Does anyone here have any experience? Read More
Creating a chart/graph on the total of highlighted, conditionally formatted cells?
I have a series of data in a table, example below:
It is formatted so that if the completion date is more than 3 months before the deadline, it highlights green, and less than 3 months highlights red.
I need to create a bar chart and a pie chart to show just the number of red and the number of green. How would I achieve this?
Thanks,
I have a series of data in a table, example below: It is formatted so that if the completion date is more than 3 months before the deadline, it highlights green, and less than 3 months highlights red. I need to create a bar chart and a pie chart to show just the number of red and the number of green. How would I achieve this? Thanks, Read More
Project Revenue by geographic location, filtering out some projects by name (SUMIFS?)
I’m working on a spreadsheet and would love help on a formula. (SUMIFS?) The first tab tracks all my projects completed by row, and columns include project name, revenue, and location. The next tab I’d like rows by geographic location, and columns to include location, total revenue, and revenue from all project types except 2. I’m using an excel similar to the attached, and would like to see revenue by state, without including revenue from Fairs or Festivals. Any help is appreciated!
Tab 1:
Tab 2:
I’m working on a spreadsheet and would love help on a formula. (SUMIFS?) The first tab tracks all my projects completed by row, and columns include project name, revenue, and location. The next tab I’d like rows by geographic location, and columns to include location, total revenue, and revenue from all project types except 2. I’m using an excel similar to the attached, and would like to see revenue by state, without including revenue from Fairs or Festivals. Any help is appreciated!Tab 1: Tab 2: Read More
How to remove weather widget from Windows 11 task bar?
The weather widget is not helpful for ma and no way to disable it when right clicking on it. What kind of settings should I use to remove it from taskbar?
The weather widget is not helpful for ma and no way to disable it when right clicking on it. What kind of settings should I use to remove it from taskbar? Read More
Choosing the Right Tool: A Comparative analysis of the Assistants API & Chat Completions API
Intro
In the evolving landscape of artificial intelligence (AI), the rate of innovation is producing many new technologies and frameworks to aid in the development of AI solutions. OpenAI is a leader in this space and provides different building blocks. Among its array of offerings, the Assistants API and the Chat Completions API, could be used as the foundation for building your AI solutions.
As developers seek to integrate AI-driven conversational interfaces into their applications, understanding the nuances between these two APIs becomes paramount. While both serve the overarching goal of facilitating human-computer interaction, they do so through different mechanisms, each tailored to specific use cases and requirements.
In this post, we delve into a comparative analysis of the Assistants API and the Chat Completions API, exploring their features, functionalities, and optimal scenarios for deployment. Whether you’re embarking on a complex AI project necessitating intricate context management or aiming for streamlined interactions in simpler applications, this exploration aims to equip you with the insights needed to make informed decisions regarding API selection and implementation.
High Level Overview of Both APIs
Assistants API
The Assistants API is a powerful tool available on Azure OpenAI that enables developers to create sophisticated AI assistants within their applications. Key features include:
Instructions: Developers can provide specific instructions to tailor the personality and capabilities of the assistant.
Tools: Assistants can leverage various tools, including those hosted by OpenAI (such as Code Interpreter and Knowledge Retrieval) or custom-built tools hosted externally.
Threads: Assistants can access persistent threads, allowing them to maintain context across multiple interactions. Threads store messages and automatically handle content truncation to fit within the model’s context window limit.
Files: Assistants have access to files in different formats, either during their creation or within conversation threads with users.
Advanced Features: The Assistant API offers advanced features such as conversation threading, code execution, and data retrieval, making it suitable for applications requiring detailed context management and prolonged conversations.
Independence: Each assistant can initiate and manage multiple independent message threads, enhancing its multitasking capabilities.
Limitations: Notably, the Assistants API does not offer model controls on things like top_p and temperature, which may affect the variability and creativity of responses.
Overall, the Assistants API streamlines conversation history management, provides access to OpenAI-hosted tools, and supports improved function-calling for third-party tools. It is designed to empower developers in building robust AI assistants capable of performing a wide range of tasks within their applications.
Chat Completions API
The Chat Completions API, another offering available on Azure OpenAI, serves a different purpose compared to the Assistant API. Key characteristics of the Chat Completions API include:
Response Generation: The Chat Completions API generates responses for a given dialog based on the provided message history. It requires input in a specific format corresponding to the conversation context.
Agility: It is more suitable for agile and direct responses, making it ideal for scenarios where quick, straightforward interactions are preferred.
Efficiency: The Chat Completions API is lightweight and efficient, making it suitable for simple AI applications where resource consumption is a concern.
In essence, the Chat Completions API provides a streamlined solution for generating responses in dialog-based interactions. While it may lack the advanced features and context management capabilities of the Assistant API, it excels in scenarios where simplicity, efficiency, agility, and customization are paramount.
Evaluation Criteria
To evaluate between both APIs, we will examine the following factors:
Initial Setup Complexity – Effort required to set up and start using the API
Capabilities – Functionalities offered within the API
Customizability – How customizable the use of the API is
Scalability – Performance at Scale
Cost – Cost of using the API
HA/DR – Ability to avoid/recover from failures
Initial Setup Complexity
Initial setup complexity refers to the effort required to set up and start using the APIs. To use the Chat Completions API, you need to instantiate a “client”, pass it the proper parameters, then use that client to infer against the specified GPT-family of models. The prompts are simply parameters, and the model responses can be parsed out of the complete JSON API response. Below is a sample code snippet on what the API call would look like for the Chat Completions API.
import os
from openai import AzureOpenAI
client = AzureOpenAI(
api_key = os.getenv(“AZURE_OPENAI_API_KEY”),
api_version = “2024-02-01”,
azure_endpoint = os.getenv(“AZURE_OPENAI_ENDPOINT”)
)
response = client.chat.completions.create(
model=”gpt-35-turbo”, # model = “deployment_name”.
messages=[
{“role”: “system”, “content”: “Assistant is a large language model trained by OpenAI.”},
{“role”: “user”, “content”: “Who were the founders of Microsoft?”}
]
)
#print(response)
print(response.model_dump_json(indent=2))
print(response.choices[0].message.content)
The initial set up for the Assistants API requires more logic than the Chat Completions API. This is because the Assistants API introduces the concept of a “thread.” A thread is a conversation session between an Assistant and a user. Threads are persisted within the Assistant object and store messages from the user. These threads are automatically truncated to fit within the model’s context window. Threads need to be run to get a model response. Because a “thread run” is an async process, the run status needs to be polled for a “completed” response. Once the thread run is completed, you can list the contents of the thread to retrieve the actual model response. Below is an example of what this would look like.
import os
import time
import json
from openai import AzureOpenAI
client = AzureOpenAI(
api_key=os.getenv(“AZURE_OPENAI_API_KEY”),
api_version=”2024-02-15-preview”,
azure_endpoint = os.getenv(“AZURE_OPENAI_ENDPOINT”)
)
# Create an assistant
assistant = client.beta.assistants.create(
name=”Math Assist”,
instructions=”You are an AI assistant that can write code to help answer math questions.”,
tools=[{“type”: “code_interpreter”}],
model=”gpt-4-1106-preview” #You must replace this value with the deployment name for your model.
)
# Create a thread
thread = client.beta.threads.create()
# Add a user question to the thread
message = client.beta.threads.messages.create(
thread_id=thread.id,
role=”user”,
content=”I need to solve the equation `3x + 11 = 14`. Can you help me?”
)
# Run the thread
run = client.beta.threads.runs.create(
thread_id=thread.id,
assistant_id=assistant.id,
)
# Retrieve the status of the run
run = client.beta.threads.runs.retrieve(
thread_id=thread.id,
run_id=run.id
)
status = run.status
# Wait till the assistant has responded
while status not in [“completed”, “cancelled”, “expired”, “failed”]:
time.sleep(5)
run = client.beta.threads.runs.retrieve(thread_id=thread.id,run_id=run.id)
status = run.status
messages = client.beta.threads.messages.list(
thread_id=thread.id
)
print(messages.model_dump_json(indent=2))
On the surface the Assistants API does look significantly more complicated than the Chat Completions API, however, if you account for what the Assistants API offers “out of the box” it could actually be less complex overall. For example, I mentioned earlier that “threads” are automatically truncated and persisted within an Assistant. To emulate this same functionality with Chat Completions API, one would need to set up some sort of structure to encapsulate the prompts and responses. This can be done as simply as using a list data structure or as complicated as using a relational database. After the prompts and responses are accounted for, then logic would have to be written to account for truncation when necessary. The same applies for the remaining built-in features that the Assistants API has out of the box.
Built-in Capabilities & Customization
Speaking of these built-in features, the Assistants API offers significantly more out of the box tools and functionality compared to the Chat Completions API. The Assistants API offers data retrieval, built-in orchestration, and a code execution environment. With the Chat Completions API, developers could offer the same set of functionalities, however, it would need to be developed into the application. Popular open-source tools such as Semantic Kernel, LangChain, and Open Interpreter, have made it possible to build data retrieval, LLM orchestration, and code execution into your AI applications. For more information on these tools, feel free to follow the links above.
One key feature present in both APIs is “function calling”. Function calling allows your LLM to interact with predefined functions (or tools) that can be used to interact with external APIs or systems. For example, a user can define a function to “get_weather”. This function would take a location parameter, call out to a weather retrieval API, and return the response. Both APIs require the developers to define and describe this function to the LLM using the standardized function definition format. The reasoning capability of the LLM is then used to decide when to call that function.
An example of this interaction would be a user chatting with an AI application and asking, “what’s the weather?”. The LLM powering that AI application, knowing it has access to a pre-defined function to “get_weather,” can “call” that function, retrieve its response, and pass that back to the user. This process conceptually works the same for both the Assistant and Chat Completions APIs. I use the word “call” loosely because the main difference in function calling between the two APIs is that the Chat Completions API will never actually execute the pre-defined function for you. Because it does not have access to an execution environment, all the Chat Completions API can do does is return the function that should be called and generate the formatted function call. The logic to execute, parse, and re-submit that function response to the LLM for further action would need to be developed within the application. The Assistants API, on the other hand, works similarly where it still “decides” which function is appropriate to call but, in some cases, can execute the function itself because it has access to an execution environment, the code interpreter. The key difference is execution vs suggestion.
Scalability
In terms of scalability, both APIs are suitable for production workloads. The key differentiator is that the Assistants API is more of a closed system while the Chat Completions API allows for more customization. The Assistants API is designed to manage multiple concurrent conversations efficiently, thanks to its advanced features like persistent threads and context management. This makes it highly scalable for complex, multi-user applications that require maintaining state or context across interactions. While the Chat Completions API lacks built-in context management, its design is inherently scalable and is only limited by the latency of the model.
Cost
The cost difference between the two APIs is nominal. Both APIs can leverage any of the recent GPT-family of models. It is recommended, however, to use the Assistants API with GPT-4-Turbo as you are likely to get better performance. The Assistants API also charges for the code interpreter. This is an hourly charge and continues to accrue if you continue to send tasks to the code interpreter. For more information on pricing please see our Pricing Page.
HA/DR
When considering the high availability and disaster recovery of these APIs, it is important to note that both services are built on robust infrastructure which include redundancies and failover mechanisms to maintain service continuity. When referring to HA/DR in this section, I am referring to the HA/DR of the application using these APIs, not the APIs themselves. With the Assistants API, even though threads are persisted, they are tied to a specific Assistant object. This Assistant object is bounded to a deployed instance of an AOAI service. This means that to fail an Assistant over to another region and maintain the history, you would need to first create another instance of the service, then another Assistant object, then export all the messages from the original thread and externally persist them, somewhere like a database. From there, these messages need to be inserted back into the new Assistant thread. With the chat completions API, because it is inherently stateless, you would have already had to persist the prompts/responses outside of the API. This allows for a significantly simpler failover process as it would be as simple as routing requests to a different endpoint.
It is also worth noting that not all solutions require fault tolerance where zero message loss is the goal. HA/DR implementations need to weigh in the cost of message persistence. Your recovery point and recovery time objective should be considered to understand what is acceptable.
Conclusion
Now that we have explored the nuances between these two API, we can see that while both are great tools, one is more capability dense but also more of a closed box in terms of customization ability. The Assistant API is a robust API for creating sophisticated AI solutions. With access to built-in tools like code interpreter, the Assistants API simplifies deterministic tasks like data analysis or code development. The Chat Completions API, on the other hand, offers agility and efficiency catering to scenarios where simplicity and complete control of the architecture is important. When evaluating between these two API, developers most consider the factors discussed above. Ultimately, the choice between them hinges on the specific requirement and objectives of the desired solution. By carefully evaluating the comparative analysis we presented here, developers can make informed decisions regarding their API selection and implementation.
Microsoft Tech Community – Latest Blogs –Read More
Why is My QuickBooks Desktop Running Slow?
I’ve been experiencing sluggish performance with QuickBooks Desktop lately. It’s frustrating as it’s affecting my productivity. Can anyone suggest effective solutions to speed it up? I’m using the latest version on my Windows PC. Thanks in advance!
I’ve been experiencing sluggish performance with QuickBooks Desktop lately. It’s frustrating as it’s affecting my productivity. Can anyone suggest effective solutions to speed it up? I’m using the latest version on my Windows PC. Thanks in advance! Read More
How do I fix QuickBooks Data Migration Failed unexpectedly after latest updates?
I encountered an unexpected failure while migrating data in QuickBooks. How can I resolve this issue? It disrupts my workflow and I need a quick solution to ensure seamless data migration. Any troubleshooting tips or steps to address this problem would be greatly appreciated.
I encountered an unexpected failure while migrating data in QuickBooks. How can I resolve this issue? It disrupts my workflow and I need a quick solution to ensure seamless data migration. Any troubleshooting tips or steps to address this problem would be greatly appreciated. Read More
RBAC Access and scope tags not showing the correct amount of devices within the device list?
Hi,
Is anyone else experiencing issues with the RBAC/Scope Tags within Intune?
For example, A Department manager has access to HR devices within Intune and should see 60 Windows devices within the devices section, but can only see 25 devices declining slowly over time randomly until it plateaus to having only a few devices left. However global administrators can see all 60 devices when filtering the device category to HR.
No configuration changes were made and this is happening across all departments.
Hi, Is anyone else experiencing issues with the RBAC/Scope Tags within Intune? For example, A Department manager has access to HR devices within Intune and should see 60 Windows devices within the devices section, but can only see 25 devices declining slowly over time randomly until it plateaus to having only a few devices left. However global administrators can see all 60 devices when filtering the device category to HR. No configuration changes were made and this is happening across all departments. Read More
Why does QuickBooks crash when opening company file?
Encountering a problem with QuickBooks crashing when trying to open a company file. How can I troubleshoot this issue and get QuickBooks running smoothly again?
Encountering a problem with QuickBooks crashing when trying to open a company file. How can I troubleshoot this issue and get QuickBooks running smoothly again? Read More
How to Fix QuickBooks desktop 2024 keeps crashing?
My QuickBooks Desktop 2024 keeps crashing unexpectedly. How can I fix this issue and ensure smooth operation of the software?
My QuickBooks Desktop 2024 keeps crashing unexpectedly. How can I fix this issue and ensure smooth operation of the software? Read More
What are common causes and solutions for QuickBooks Payroll Error PS036?
I’m encountering QuickBooks Payroll Error PS036. How can I fix this issue and ensure my payroll runs smoothly?
I’m encountering QuickBooks Payroll Error PS036. How can I fix this issue and ensure my payroll runs smoothly? Read More
Excel Summing Formulas in Microsoft 365 Not Working Properly
Hello.
Since I signed up for the Family version of Microsoft 365, I have to manually re-enter my summing formulas each time I open the spreadsheet. Here is an example of the sum formula I’m using and shows how it didn’t calculate:
I’m using a PC laptop and the desktop version of Microsoft Excel 365.
Looking forward to seeing some suggestions. It’s not a hard thing to have to do each time; it’s just a pain in the butt.
Thank you.
Bkwerm88
Hello. Since I signed up for the Family version of Microsoft 365, I have to manually re-enter my summing formulas each time I open the spreadsheet. Here is an example of the sum formula I’m using and shows how it didn’t calculate: I’m using a PC laptop and the desktop version of Microsoft Excel 365.Looking forward to seeing some suggestions. It’s not a hard thing to have to do each time; it’s just a pain in the butt. Thank you.Bkwerm88 Read More
Really strange “graphics” issue in PowerPoint
I have a single, brand new, Lenovo t14s with AMD CPU, where the user is experiencing strange graphics behaviour in PowerPoint. Randomly elements (icons, text boxes, images etc.) on the slide becomes invisible / hidden, like a big white box. You cant select anything in the box or move the elements. When the user goes one slide forward and then returns, the sections / elements are visible again.
I have tried to update the AMD graphics drivers to the newest. Disabled hardware graphics acceleration in settings. Made a quick repair of Office. Made a web repair of Office (states it should resolve all errors)
We are running O365 Business Premium and using the Enterprise monthly release channel.
The computer is 3 weeks old, we have other af the same model, but haven’t heard from any other user about issues like this.
Have any of you seen an issue like this and know of a fix? – I can’t seem to find anything on google.
I have attached a screenshot of the issue, where there should have been a lot of content on the slide, but instead is a big white box.
I have a single, brand new, Lenovo t14s with AMD CPU, where the user is experiencing strange graphics behaviour in PowerPoint. Randomly elements (icons, text boxes, images etc.) on the slide becomes invisible / hidden, like a big white box. You cant select anything in the box or move the elements. When the user goes one slide forward and then returns, the sections / elements are visible again.I have tried to update the AMD graphics drivers to the newest. Disabled hardware graphics acceleration in settings. Made a quick repair of Office. Made a web repair of Office (states it should resolve all errors)We are running O365 Business Premium and using the Enterprise monthly release channel.The computer is 3 weeks old, we have other af the same model, but haven’t heard from any other user about issues like this.Have any of you seen an issue like this and know of a fix? – I can’t seem to find anything on google. I have attached a screenshot of the issue, where there should have been a lot of content on the slide, but instead is a big white box. Read More
Weird issue with MFA for Guest Users
Hey,
we have implemented MFA for external Guest Users in Entra ID. It is working fine for every external user so far. However, there are two users from the same external company who cannot get into our environment since the implementation. Both of them receive the following error when trying to login:
AADSTS500082: SAML assertion is not present in the token.
When I check their Sign-In Logs, I see this “error”:
User needs to perform multi-factor authentication. There could be multiple things requiring multi-factor, e.g. Conditional Access policies, per-user enforcement, requested by client, among others.
They also told me that they are not prompted with MFA. Their company does not have MFA configured. However, they are using MFA with other external environments just fine.
I tried revoking their MFA settings and their sessions. We also tried different browsers, private browser sessions and deleting cookies. Nothing has worked so far.
Does anyone have any idea what could cause these issues?
Hey, we have implemented MFA for external Guest Users in Entra ID. It is working fine for every external user so far. However, there are two users from the same external company who cannot get into our environment since the implementation. Both of them receive the following error when trying to login: AADSTS500082: SAML assertion is not present in the token. When I check their Sign-In Logs, I see this “error”:User needs to perform multi-factor authentication. There could be multiple things requiring multi-factor, e.g. Conditional Access policies, per-user enforcement, requested by client, among others. They also told me that they are not prompted with MFA. Their company does not have MFA configured. However, they are using MFA with other external environments just fine. I tried revoking their MFA settings and their sessions. We also tried different browsers, private browser sessions and deleting cookies. Nothing has worked so far. Does anyone have any idea what could cause these issues? Read More
What to do if Can’t Open Your Company File in QuickBooks Desktop
I’m encountering an issue where I can’t open my company file in QuickBooks Desktop. Every time I try, I receive an error message or the application freezes. What could be causing this problem, and how can I resolve it?
I’m encountering an issue where I can’t open my company file in QuickBooks Desktop. Every time I try, I receive an error message or the application freezes. What could be causing this problem, and how can I resolve it? Read More
New on Azure Marketplace: April 26-30, 2024
We continue to expand the Azure Marketplace ecosystem. For this volume, 110 new offers successfully met the onboarding criteria and went live. See details of the new offers below:
Get it now in our marketplace
Auto-sklearn on Debian 11: This machine-learning tool searches algorithms to find the best model for your data. The pre-configured image on Microsoft Azure simplifies deployment and offers consistent performance across different compute resources. Key features: efficiency, hyperparameter optimization, ensemble learning, open-source accessibility, and high performance. Apps4Rent provides support and expertise for deploying Auto-sklearn on Azure.
Auto-sklearn on Ubuntu 20.04 LTS: This machine-learning tool searches algorithms to find the best model for your data. The pre-configured image on Microsoft Azure simplifies deployment and offers consistent performance across different compute resources. Key features: efficiency, hyperparameter optimization, ensemble learning, open-source accessibility, and high performance. Apps4Rent provides support and expertise for deploying Auto-sklearn on Azure.
Auto-sklearn on Ubuntu 22.04 LTS: This machine-learning tool searches algorithms to find the best model for your data. The pre-configured image on Microsoft Azure simplifies deployment and offers consistent performance across different compute resources. Key features: efficiency, hyperparameter optimization, ensemble learning, open-source accessibility, and high performance. Apps4Rent provides support and expertise for deploying Auto-sklearn on Azure.
BitFractal Transcriber Speech to Text (STT) API: This offer from BitFractal transcribes audio clips into captions and transcriptions for various industries, supporting more than 140 languages and dialects. It offers accurate transcriptions with VTT output, profanity filter, and customizable parameters. Available in data centers in the United States, Europe, and Brazil, it can be used with Microsoft Power Automate, Microsoft Azure Logic Apps, Zapier, and other orchestrators.
Bluebox CDMS for Quality Management: This solution from Bluebox offers automatic creation, storage, review, and archival of documents. The CDMS has simple user access features, standard and consistent metadata classification, automated workflows, periodic review processes, task management, document acknowledgments tracking, and a powerful search engine.
Civic Application for Cannabis Regulation: Navigate regulatory nuances with a cannabis regulation software solution that scales and grows. This technology from Accela simplifies cannabis regulation and licensing management, allowing for a coordinated approach between states, local government, and businesses. It automates workflows, offers flexible license types, and ensures compliance, making regulatory agencies more efficient and responsive.
Civic Application for Fire Prevention: Accela’s Fire Prevention solution streamlines inspections, plan review, and permit processing for fire departments. It comes in three levels and can be run in the cloud or on-premises. The solution aligns your fire department’s regulatory activities so you can track progress toward goals, streamline inspections, and improve visibility for property owners.
FreeIPA on Red Hat Enterprise Linux 9: This offer from Cloud Infrastructure Services is an integrated security information management solution for Linux/UNIX-networked environments. It provides centralized authentication, authorization, and account information, and consists of a web interface and command-line administration tools. The solution combines Linux, 389 Directory Server, MIT Kerberos, NTP, DNS, Dogtag Certificate System, SSSD, and others.
GitBucket: This offer from ATH Infosystems is a lightweight, open-source Git platform with an intuitive web-based interface for small- to medium-sized teams. It supports Git repository hosting, issue tracking, pull requests, and code review workflows with user authentication and authorization. Configuration steps involve modifying the GitBucket service configuration file and accessing it through a web browser.
Nextcloud Server on Debian 10 Minimal: This solution offers end-to-end encryption, granular access controls, and compliance with industry standards. It streamlines collaboration by enabling real-time access to files and documents from any device or location. Art Group packages images according to industry standards, ensuring they are always up to date, reliable, and secure.
Nextcloud Server on Debian 11 Minimal: This solution is a secure and scalable solution for businesses, educational institutions, and individual users seeking efficient collaboration and secure data management. It offers an intuitive interface, customization options, and robust security features. Art Group packages images according to industry standards and ensures they are always up to date, reliable, and secure.
Nextcloud Server on Ubuntu 18.04 Minimal: Nextcloud Server is an open-source, self-hosted file sync and sharing program that offers a private, safe alternative to well-known cloud storage providers. It allows users to sync and share files across multiple devices and platforms, offers robust access control and security features, and provides online collaboration tools. Art Group monitors the libraries and components for application updates and vulnerabilities.
Node.js (NVM): Home & Office Improvements presents a comprehensive Ubuntu 22.04 LTS virtual machine for web development, featuring Node.js and Express.js. The VM is optimized for efficiency and security, includes essential tools, and offers step-by-step guidance. It supports the integration of MongoDB, React, Angular, and Docker, and provides extensive documentation and collaborative features for teams. Customization and support are also available.
Omeka: ATH Infosystems offers Omeka, a web publishing platform for creating and managing digital collections of cultural heritage materials with an intuitive dashboard, multi-user collaboration, and interoperability with other systems.
Openfire Team Chat Server on Debian 10 Minimal: This messaging solution streamlines communication and collaboration within organizations. It offers a centralized hub for team communication, real-time messaging, group chat rooms, private messaging, and presence detection. The platform is secure, scalable, and customizable. Art Group packages images according to industry standards, ensuring they’re up to date, reliable, and secure.
Openfire Team Chat Server on Debian 11 Minimal: This secure and scalable platform for instant messaging and group chat offers secure communication, scalability, customization, and centralized administration. It is suitable for businesses, educational institutions, and community groups seeking to improve collaboration. Art Group packages images according to industry standards, ensuring they’re up to date, reliable, and secure.
Quin: Quin, powered by Microsoft Azure OpenAI, streamlines data analysis by integrating Azure services such as natural language prompts, cloud storage, visualization tools, and data extraction. It automates report generation, reduces time required for deriving insights, and boosts overall productivity. Discover the transformative capabilities of Quin, and witness how it can tackle your organization’s unique data analysis challenges.
SilverStripe: ATH Infosystems offers SilverStripe, an open-source CMS and framework for building websites and web applications with features such as modular development, form builder, version control, and SEO optimization tools. It provides a flexible platform for managing content, creating custom web applications, and implementing responsive designs.
Squid Easy Proxy Server on AlmaLinux 9: This offer from Tidal Media is a versatile solution for network infrastructure, offering enhanced security and efficient bandwidth utilization. With features such as access control, content filtering, and caching mechanisms, it simplifies internet traffic management for IT administrators, network engineers, and system architects. The solution is scalable and easy to deploy.
Squid Easy Proxy Server on Oracle Linux 9: This versatile solution from Tidal Media offers a wide range of features and capabilities. It caches frequently accessed web content, reduces bandwidth consumption, and accelerates content delivery. The user-friendly interface allows for easy configuration of rules, access controls, and authentication schemes. It also provides a robust proxy solution with granular access controls and the ability to monitor and log traffic.
Squid Easy Proxy Server on Rocky Linux 8: From Tidal Media, Squid Easy Proxy Server on Rocky Linux 8 is a software solution that simplifies proxy server administration. It offers caching, traffic monitoring, content adaptation, and reverse proxying features to optimize web performance and enhance user experience. Squid serves as a front-end for web servers and load balancers, reducing page load times, mitigating latency issues, improving security, and conserving bandwidth.
Squid Easy Proxy Server on SUSE Linux Enterprise Server 12 SP5: This offer from Tidal Media simplifies web caching and proxying for organizations, improving network performance and internet access control. It streamlines setup and management, accelerates browsing speeds, reduces latency, optimizes bandwidth utilization, and bolsters network security with access control lists, authentication mechanisms, content filtering, and traffic shaping.
Squid Easy Proxy Server on SUSE Linux Enterprise Server 15 SP5: This offer from Tidal Media is a powerful tool for network administrators and IT professionals to enhance network security, optimize internet access, and streamline web traffic management. It offers efficient web traffic management, accelerated access to frequently visited sites through caching, advanced content filtering, and flexible deployment options suitable for businesses of all sizes.
Thunderbird: Thunderbird is an open-source email client renowned for its seamless blend of simplicity and robust functionality while catering to both individual users and professional environments. With this offer from ATH Infosystems, Thunderbird users can effortlessly manage their email accounts while fostering effective communication and collaboration with colleagues and clients.
Zulip: ATH Infosystems offers Zulip, an open-source team chat platform designed for streamlined and productive communication within teams and organizations. It provides threaded and searchable conversations, making it easy to organize discussions by topic and follow specific threads.
Go further with workshops, proofs of concept, and implementations
Otegaru Generation AI Pack: This offer from Hitachi Systems is a Japanese-only service that provides a proof-of-concept environment for using Microsoft Azure OpenAI Service to generate AI at a low cost and with a short turnaround time. It can be used for summarizing complex documents, analyzing customer feedback, creating seminar materials, and more.
Agile Analytics & Reporting: This service helps businesses design and maintain effective visuals using Microsoft Power BI and other Azure solutions. Baufest offers agile design, strong business focus, DevOps integration, and adaptable options for new or existing visuals. Services include KPI/metric definition, dashboard/report design, data mapping, visualization implementation, access configuration, demos/training, deployment, and support.
Azure DevOps Implementation: Baufest’s DevOps team helps companies implement a customized DevOps strategy that optimizes operations, improves collaboration, and increases efficiency. It evaluates current workflows and technology landscapes, develops a roadmap, and facilitates a smooth transition to a DevOps culture and practices. This approach includes process improvement, skills development, and continuous optimization.
CloudLeap – On-Premises 2 Azure: 5-Week Implementation: Microsoft Azure offers a structured and tailored approach to seamlessly migrate from on-premises to the cloud. The process involves discovery, assessment, planning, replication, test failover, failover, security, and management. Key benefits of this offer from Systems Ltd include cost optimization, scalability, disaster recovery, compliance, and hybrid migration.
Demystifying AI for Small Businesses: 8-Hour Workshop: This Noventiq workshop focuses on Microsoft Azure AI services and real-life use cases. The workshop is tailored for small business owners and managers with minimal AI technical exposure, offering solutions through automation, data-driven insights, and growth strategies. The workshop covers AI basics, diverse applications, efficiency gains, human-machine synergy, and responsible AI practices.
Utilities Co-Pilot: This offer from E& Enterprise is an AI-powered virtual assistant that streamlines utility management, enhances operations, and empowers key departments. It offers advanced tools, actionable insights, real-time updates, improved visibility and response time, and streamlined business processes. It also provides personalized experiences, usage alerts, energy-saving tips, and billing control.
Contact our partners
Solo Infra Modernization: 6-Week Briefing
Azure Readiness: 3-Week Assessment
Accela Civic Application for Environmental Health
Apache HTTP Server on CentOS Linux 7
Apache HTTP Server on Ubuntu Server 20.04 LTS
Apache Subversion (SVN) on Ubuntu Server 22.04 LTS
Azure Cost Optimization Managed Services
Civic Application for Alcoholic Beverage Control
Civic Application for Building
Civic Application for Business Licensing
Civic Application for Planning
Debian 11 Minimal with iPerf3 Server
Discovery Phase: 8-Week Assessment
ETL and Reverse ETL Connectors for Azure SQL
ETL and Reverse ETL Connectors for Azure Synapse
Fellowmind Managed Platform for XDR
Flask (Python) on Ubuntu 22.04 LTS
Forescout for OT Security Core
Gitea Git Server on Ubuntu 20.04 Minimal
Gitea Git Server on Ubuntu 22.04
Gitea Git Server on Ubuntu 22.04 Minimal
Gogs Git Service on Ubuntu 20.04 LTS Minimal
Gogs Git Service on Ubuntu 22.04 LTS
Gogs Git Service on Ubuntu 22.04 LTS Minimal
LibrePhotos Server on Ubuntu 20.04 Minimal
Microsoft Fabric: 2-Hour Workshop
Moon HRM: HR Management and Payroll Software
NIST CSF Assessment and Planning
Oracle Linux 8.7 Minimal with iPerf3 Server
Oracle Linux 8.7 with Wireguard Server
Packer Server on Debian 10 Minimal
Packer Server on Debian 11 Minimal
Packer Server on Ubuntu 18.04 Minimal
Packer Server on Ubuntu 20.04 Minimal
Packer Server on Ubuntu 22.04 Minimal
Patient Safety Narrative Creation
Red Hat Enterprise Linux 8.6 Minimal with NginX
Redstor Cloud Backup for Azure Kubernetes Service
STI AI: Check for STIs by Chatting with Our AI
Tenant Pre-Migration Assistant
Trac System with Authentication on Debian 11
Trac System with Authentication on Debian 12
Trac System with Authentication on Oracle Linux 8
Trac System with Authentication on Oracle Linux 9
Trac System with Authentication on Red Hat Enterprise Linux 7
Trac System with Authentication on Red Hat Enterprise Linux 8
Trac System with Authentication on Red Hat Enterprise Linux 9
Trac System with Authentication on Ubuntu 20.04
Trac System with Authentication on Ubuntu 22.04
Ubuntu 20.04 Minimal with iPerf3 Server
Ubuntu Server 24.04 LTS – Gen 2
ZeroFox Alerts and CTI Connectors
This content was generated by Microsoft Azure OpenAI and then revised by human editors.
Microsoft Tech Community – Latest Blogs –Read More