Skip to content

Commit

Permalink
Add v8.5 What's New
Browse files Browse the repository at this point in the history
  • Loading branch information
mythz committed Nov 27, 2024
1 parent 3407ce8 commit ed0b3a4
Show file tree
Hide file tree
Showing 11 changed files with 71 additions and 3 deletions.
4 changes: 4 additions & 0 deletions MyApp/MyApp.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,10 @@
<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="8.*" />
</ItemGroup>

<ItemGroup>
<Folder Include="wwwroot\img\posts\kamal-deployments\" />
</ItemGroup>

<!-- <ItemGroup>-->
<!-- <ProjectReference Include="..\..\..\ServiceStack\ServiceStack\ServiceStack.Text\src\ServiceStack.Text\ServiceStack.Text.csproj" />-->
<!-- <ProjectReference Include="..\..\..\ServiceStack\ServiceStack\ServiceStack\src\ServiceStack.Client\ServiceStack.Client.csproj" />-->
Expand Down
2 changes: 1 addition & 1 deletion MyApp/Pages/Index.cshtml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
<a href="whatsnew" class="inline-flex space-x-6">
<span class="rounded-full bg-indigo-500/10 dark:bg-indigo-400/10 px-3 py-1 text-sm font-semibold leading-6 text-indigo-400 ring-1 ring-inset ring-indigo-500/20">What's new</span>
<span class="inline-flex items-center space-x-2 text-sm font-medium leading-6 text-gray-300">
<span>Just shipped v8.4</span>
<span>Just shipped v8.5</span>
<svg class="h-5 w-5 text-gray-500" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true">
<path fill-rule="evenodd" d="M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z" clip-rule="evenodd" />
</svg>
Expand Down
1 change: 0 additions & 1 deletion MyApp/_podcasts/2024-11-27_kamal-deployments.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ templates utilize Kamal, a CLI tool simplifying deployments to any Linux server
Kamal automates tasks such as reverse proxy setup and TLS certificate management.

The integration with GitHub Actions maintains CI/CD benefits while improving local management via Kamal's commands.
The authors express enthusiasm for Kamal's ease of use and potential for community growth.

### Videos

Expand Down
2 changes: 1 addition & 1 deletion MyApp/_posts/2024-11-26_ai-server.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Introducing AI Server
Designed as a one-stop solution to manage an organization's AI integrations for all their System Apps,
by utilizing developer friendly HTTP JSON APIs that supports any programming language or framework.

[![](https://openai.servicestack.net/img/overview.svg)](https://openai.servicestack.net)
[![](/img/svgs/ai-server-overview.svg)](https://openai.servicestack.net)

### Distribute load across multiple Ollama, Open AI Gateway and Comfy UI Agents

Expand Down
20 changes: 20 additions & 0 deletions MyApp/_whatsnew/2024-11-26_v8.5/ai-server.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
title: Introducing AI Server
url: /posts/ai-server
image: /img/posts/ai-server/ai-server-splash.png
order: 1
---

We're excited to announce AI Server - an open-source, self-hosted Docker gateway for managing API access
to various AI services. It offers centralized management of LLMs, Ollama endpoints, media APIs, Comfy UI
and FFmpeg agents, distributing loads across multiple servers.

It's initial V1 release comes packed with features, including:

- **Centralized Management**: Manage all your AI services from a single Admin UI
- **Load Balancing**: Distribute loads across multiple servers
- **Native Typed Integrations**: For 11 popular programming languages
- **Synchronous, Queued, and Callback-based APIs**: For different use-cases
- **Monitoring and Analytics**: Live monitoring, analytics and full history
- **Protected Access**: With simple API keys

16 changes: 16 additions & 0 deletions MyApp/_whatsnew/2024-11-26_v8.5/kamal-deployments.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
title: .NET 8 Templates now using Kamal for deployments
url: /posts/kamal-deployments
image: /img/posts/kamal-deployments/kamal-splash.png
order: 2
---

We've updated the built-in GitHub Actions for all Identity Auth templates to use the [Kamal deployment](https://kamal-deploy.org/) tool
for customers considering their potential [cloud exit cost savings](https://world.hey.com/dhh/our-cloud-exit-savings-will-now-top-ten-million-over-five-years-c7d9b5bd)
by exploring the shift in deployment strategy for self-hosting their .NET Docker Apps on their own servers or
in-expensive cloud providers like [hetzner.com](https://www.hetzner.com)

Previously, a less streamlined process involving [SSH and Docker Compose](https://docs.servicestack.net/kamal-deploy) was used.
Now, all Identity Auth templates utilize Kamal, a CLI tool simplifying deployments to any Linux server accessible via SSH.
Kamal automates tasks such as reverse proxy setup and TLS certificate management whilst providing useful
local management tools via Kamal's commands.
13 changes: 13 additions & 0 deletions MyApp/_whatsnew/2024-11-26_v8.5/swift-6.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: ServiceStack.Swift client library rewritten for Swift 6
url: /posts/swift6-upgrade
image: https://docs.servicestack.net/img/pages/servicestack-reference/swift-logo-banner.jpg
order: 4
---

All generic service client libraries have been upgraded to support multiple file uploads with API requests
to take advantage of AI Server APIs that accept file uploads like Image to Image, Speech to Text or its
FFmpeg Image and Video Transforms.

ServiceStack.Swift received the biggest upgrade, which was also rewritten to take advantage of Swift 6 features,
including Swift promises which replaced the previous PromiseKit dependency - making it now dependency-free!
15 changes: 15 additions & 0 deletions MyApp/_whatsnew/2024-11-26_v8.5/typed-openai-chat-apis.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: Typed Open AI Chat & Ollama APIs in 11 Languages
url: /posts/typed-openai-chat-ollama-apis
image: /img/posts/ai-server/ai-server-languages.png
order: 3
---

AI Server's `OpenAiChatCompletion` API - is an OpenAI compatible Chat API with ChatGPT and
other LLMs like Ollama, the benefit of which allows developers to use its Typed DTOs and ServiceStack
generic Service Clients to call any Open AI Chat compatible API directly, in all of ServiceStack's
11 supported popular programming languages.

This allows developers to easily integrate typed access to different LLMs into their applications.
Instructions are provided for each language demonstrating how to install necessary packages, download DTOs,
and send API requests.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions MyApp/wwwroot/img/svgs/ai-server-overview.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit ed0b3a4

Please sign in to comment.