java
20 TopicsCreate Stunning AI Videos with Sora on Azure AI Foundry!
Special credit to Rory Preddy for creating the GitHub resource that enable us to learn more about Azure Sora. Reach him out on LinkedIn to say thanks. Introduction Artificial Intelligence (AI) is revolutionizing content creation, and video generation is at the forefront of this transformation. OpenAI's Sora, a groundbreaking text-to-video model, allows creators to generate high-quality videos from simple text prompts. When paired with the powerful infrastructure of Azure AI Foundry, you can harness Sora's capabilities with scalability and efficiency, whether on a local machine or a remote setup. In this blog post, I’ll walk you through the process of generating AI videos using Sora on Azure AI Foundry. We’ll cover the setup for both local and remote environments. Requirements: Azure AI Foundry with sora model access A Linux Machine/VM. Make sure that the machine already has the package below: Java JRE 17 (Recommended) OR later Maven Step Zero – Deploying the Azure Sora model on AI Foundry Navigate to the Azure AI Foundry portal and head to the “Models + Endpoints” section (found on the left side of the Azure AI Foundry portal) > Click on the “Deploy Model” button > “Deploy base model” > Search for Sora > Click on “Confirm”. Give a deployment name and specify the Deployment type > Click “Deploy” to finalize the configuration. You should receive an API endpoint and Key after successful deploying Sora on Azure AI Foundry. Store these in a safe place because we will be using them in the next steps. Step one – Setting up the Sora Video Generator in the local/remote machine. Clone the roryp/sora repository on your machine by running the command below: git clone https://github.com/roryp/sora.git cd sora Then, edit the application.properties file in the src/main/resources/ folder to include your Azure OpenAI Credentials. Change the configuration below: azure.openai.endpoint=https://your-openai-resource.cognitiveservices.azure.com azure.openai.api-key=your_api_key_here If port 8080 is used for another application, and you want to change the port for which the web app will run, change the “server.port” configuration to include the desired port. Allow appropriate permissions to run the “mvnw” script file. chmod +x mvnw Run the application ./mvnw spring-boot:run Open your browser and type in your localhost/remote host IP (format: [host-ip:port]) in the browser search bar. If you are running a remote host, please do not forget to update your firewall/NSG to allow inbound connection to the configured port. You should see the web app to generate video with Sora AI using the API provided on Azure AI Foundry. Now, let’s generate a video with Sora Video Generator. Enter a prompt in the first text field, choose the video pixel resolution, and set the video duration. (Due to technical limitation, Sora can only generate video of a maximum of 20 seconds). Click on the “Generate video” button to proceed. The cost to generate the video should be displayed below the “Generate Video” button, for transparency purposes. You can click on the “View Breakdown” button to learn more about the cost breakdown. The video should be ready to download after a maximum of 5 minutes. You can check the status of the video by clicking on the “Check Status” button on the web app. The web app will inform you once the download is ready and the page should refresh every 10 seconds to fetch real-time update from Sora. Once it is ready, click on the “Download Video” button to download the video. Conclusion Generating AI videos with Sora on Azure AI Foundry is a game-changer for content creators, marketers, and developers. By following the steps outlined in this guide, you can set up your environment, integrate Sora, and start creating stunning AI-generated videos. Experiment with different prompts, optimize your workflow, and let your imagination run wild! Have you tried generating AI videos with Sora or Azure AI Foundry? Share your experiences or questions in the comments below. Don’t forget to subscribe for more AI and cloud computing tutorials!815Views0likes3CommentsExploring Azure Container Apps for Java developers: a must-watch video series
Hi all! We are excited to share with you the second video in an ongoing series by Ayan Gupta, introducing Azure Container Apps (ACA) for Java developers. This video is titled "Java in Containers: Introduction to ACA's Architecture and Components" and is packed with valuable insights for anyone looking to take their Java applications to production. In this video, Ayan Gupta explains what ACA is and why it's an ideal platform for Java developers. You'll learn about ACA's architecture and components, and see various ways to quickly and easily deploy your Java apps using ACA. Don't miss out on this opportunity to enhance your skills and knowledge. Click here to subscribe to the Java at Microsoft YouTube channel to be notified of each new video in this series. Happy learning!131Views0likes0CommentsUnlock the Power of Azure Container Apps for Java Developers
Are you ready to dive into the world of Azure Container Apps and take your Java development skills to the next level? We have an exciting new video series just for you! 🎉 Check out the first video in our series, where we introduce Azure Container Apps for Java developers. This video is packed with valuable insights and practical tips to help you get started with Azure Container Apps. But that's not all! This is just the beginning. We have more videos lined up to guide you through the journey of mastering Azure Container Apps. Stay tuned for upcoming videos that will cover advanced topics and best practices. Don't miss out on updates! Subscribe to the Java at Microsoft YouTube channel to be notified of each new video as soon as it's published. Click here and hit the subscribe button to be at the forefront of Java at Microsoft. Happy coding! 🚀127Views0likes0CommentsLondon Reactor Meetup May 2024 | Languages on Azure
Hey Everyone! Thanks for joining the Languages on Azure event this evening. Here you can find the resources that have been shared during the meetup and the speakers contact details. Upcoming events Microsoft Build 2024 Microsoft Build Developer Day London Resources Marlene's Productivity App Azure OpenAI RAG Workshop Microsoft for Startups Reactor Event Survey - Event Code: 22466 Contact / connect with the speakers Ravneet Khokhar (Organiser / Host) LinkedIn Liam Hampton (Organiser / Host) LinkedIn Marlene Mhangami (Speaker) LinkedIn Sandra Ahlgrimm (Speaker) LinkedIn Chandan Bhagat (Speaker) LinkedIn431Views0likes0CommentsApp Configuration references in Spring Boot App deployed to Azure App services.
Azure App Configuration is a service that allows you to manage application settings and feature flags in one place. This is especially useful for modern programs that have many distributed components. By using App Configuration, you can avoid configuration errors during application deployment and ensure that all settings are secure and accessible in one place.Unlocking the Potential of Java in the Microsoft Ecosystem: A Journey of Excellence
Dear Reader, Welcome to an exciting journey into the world of Java and its role within the Microsoft ecosystem. In this article, we will explore the remarkable features and benefits of Java, as well as its seamless integration with Microsoft's architecture and services. Java, renowned for its versatility and robustness, empowers developers to build complex software solutions. We will delve into its platform independence, scalability, and security features, which make it an ideal choice for enterprise-level systems. Additionally, we will discover the extensive ecosystem of libraries and frameworks that further enhance Java's capabilities within the Microsoft environment. Whether you are a seasoned developer or just starting your programming journey, this article will provide valuable insights into Java's universal appeal and its alignment with Microsoft's development ecosystem. We invite you to join us on this enlightening journey, where you will gain a deeper understanding of Java's unique features, syntax, and its seamless integration with Microsoft's powerful suite of tools and services. Prepare to unlock the true potential of Java within the realm of Microsoft and stay tuned for upcoming articles that will further enhance your knowledge and skills in this dynamic field. Happy coding! Best regards, Mohammed Elshahat Ismail1.8KViews2likes0Comments