GitHub Trends
10.1K subscribers
15.3K links
See what the GitHub community is most excited about today.

A bot automatically fetches new repositories from https://github.com/trending and sends them to the channel.

Author and maintainer: https://github.com/katursis
Download Telegram
#python #ai_azd_templates #azd_templates #azure #azure_ai_search #azurecognitivesearch #azureopenai #chatgpt #openai

This solution lets you create a ChatGPT-like app using your own data with Azure OpenAI and Azure AI Search. It's written in Python, but there are also samples in JavaScript, .NET, and Java. Here’s the benefit:

You can build an interactive chat or Q&A interface that answers questions based on your company's data. The app integrates Azure AI Search for indexing and retrieving documents, supports various document formats, and even allows speech input/output for accessibility. You can customize the UI, tweak settings, and monitor performance with Application Insights. This makes it easier to create a powerful AI-driven application tailored to your organization's needs without starting from scratch.

https://github.com/Azure-Samples/azure-search-openai-demo
#powershell #azure #cloud #openapi #rest #swagger

This repository provides the official REST API specifications for Microsoft Azure. It helps developers understand and use Azure services by providing detailed information on API structures, terminology, and steps to get started. For example, you can learn about "Offerings," "Skus," and "Features" which are important concepts in Azure's product hierarchy. The repository also guides you on how to contribute using OpenAPI specifications and how to generate SDKs and API documentation. This makes it easier for developers to build and integrate Azure services into their applications efficiently.

https://github.com/Azure/azure-rest-api-specs
#typescript #azure_devops #bitbucket #dependencies #dependencies_checking #dependency_manager #github #gitlab #npm #package_management

Renovate is a tool that automatically updates the dependencies in your code. It checks for newer versions of dependencies and creates pull requests to update them, so you don't have to do it manually. Renovate supports many languages and platforms like GitHub, GitLab, and Bitbucket. It provides useful information to help you decide which updates to accept and is highly configurable to fit your needs. You can run Renovate using cloud-hosted or self-hosted solutions, making it easy to keep your code up-to-date without much effort. This saves you time and ensures your project stays secure and efficient.

https://github.com/renovatebot/renovate
#go #azure_blob #azure_blob_storage #azure_files #backblaze_b2 #cloud_storage #dropbox #encryption #ftp #fuse_filesystem #go #golang #google_cloud_storage #google_drive #onedrive #openstack_swift #rclone #s3 #sftp #sync #webdav

Rclone is a tool that helps you sync files and directories between your computer and various cloud storage services. It supports many cloud providers like Google Drive, Amazon S3, Dropbox, and more. Rclone ensures file integrity by checking hashes, preserves timestamps, and offers different sync modes such as copy, sync, and bisync. You can also use it to compress, encrypt, or chunk large files. It's free software under the MIT license and has detailed documentation and a community forum for support. This makes managing your cloud storage easier and more efficient.

https://github.com/rclone/rclone
#java #azure #backblaze_b2 #cloudfront #cryptomator #cyberduck #dracoon #dropbox #ftp #google_drive #google_storage #hubic #irods #onedrive #onedrive_for_business #onedrive_storage #openstack_swift #s3 #sftp #sharepoint #webdav

Cyberduck is a free file transfer client that works on macOS, Windows, and Linux. It helps you move files between your computer and servers easily. You can use it to connect to various types of servers like FTP, SFTP, and more. The software is open-source, meaning its code is available for anyone to see and contribute to. This makes it reliable and secure. You can also translate it into many languages, making it accessible to users worldwide. For help, there are detailed documentation and mailing lists where you can ask questions or get updates about new features. Overall, Cyberduck simplifies file transfers and is highly customizable.

https://github.com/iterate-ch/cyberduck
#javascript #api #api_gateway #azure_openai_api #chatgpt #claude #ernie_bot #gemini #gpt #openai #openai_api #proxy

One API is a tool that allows you to access various large language models using the standard OpenAI API format. Here’s what you need to know It supports a wide range of models including OpenAI ChatGPT, Anthropic Claude, Google PaLM2/Gemini, and many more.
- **Easy Deployment** It includes features like load balancing, stream mode for typing effects, token management, channel management, and user grouping.
- **Customization** It requires you to follow OpenAI's terms of use and legal regulations. It also warns against using root user without changing the default password.

Using One API benefits you by providing a unified interface to access multiple AI models, flexible deployment options, and extensive customization capabilities, making it easier to manage and use AI services efficiently.

https://github.com/songquanpeng/one-api
#python #ai_gateway #anthropic #azure_openai #bedrock #gateway #langchain #llm #llm_gateway #llmops #openai #openai_proxy #vertex_ai

LiteLLM is a tool that helps you use different AI models from various providers like OpenAI, Azure, and Huggingface in a simple way. Here’s how it benefits you You can call any AI model using a consistent format, making it easier to switch between different providers.
- **Consistent Output** You can set budgets and rate limits for your projects, helping you manage costs and usage efficiently.
- **Retry and Fallback Logic** It supports streaming responses and asynchronous calls, which can improve performance.
- **Logging and Observability**: You can easily log data to various tools like Lunary, Langfuse, and Slack, helping you monitor and analyze your AI usage.

Overall, LiteLLM simplifies working with multiple AI providers, makes your code cleaner, and helps you manage resources better.

https://github.com/BerriAI/litellm
#python #ansible #aws #azure #coding #containers #devops #docker #git #interview #interview_questions #kubernetes #linux #openstack #production_engineer #prometheus #python #sql #sre #terraform

This repository contains a collection of exercises and questions on various technical topics, including DevOps and SRE. It offers 2624 exercises that can be useful for preparing for interviews or learning new concepts. The repository covers a wide range of subjects such as networking, operating systems, cloud computing, and more. By using these resources, you can improve your skills in areas like software development, infrastructure management, and system reliability engineering. This helps you become more proficient in handling complex IT environments and enhances your career prospects in related fields.

https://github.com/bregman-arie/devops-exercises
#java #ai #apache_kafka #aws #azure #cloud #cloud_first #cloud_native #ebs #gcp #kafka #llm #messaging #minio #s3 #serverless #spot #streaming

AutoMQ provides a cloud-native alternative to Apache Kafka that runs on S3 storage, cutting costs by up to 90% while enabling instant scaling and eliminating cross-zone traffic fees. It offers high reliability, serverless operation, and full Kafka compatibility, making it easier and cheaper to manage large-scale data streaming without sacrificing performance or features.

https://github.com/AutoMQ/automq
#typescript #ai #anthropic #artifacts #assistant_api #aws #azure #chatgpt #chatgpt_clone #claude #clone #dall_e_3 #deepseek #gemini #google #librechat #o1 #openai #plugins #vision #webui

LibreChat is a free, open-source AI chatbot platform that lets you use many AI models like OpenAI, Anthropic, and AWS in one place. It offers advanced features such as secure code execution in multiple programming languages, AI assistants that can handle files and tools without coding, and the ability to generate images and diagrams directly in chat. You can search conversations easily, manage multiple chat threads, and customize the interface to fit your needs. LibreChat supports multiple languages, speech input/output, and secure multi-user access. It can be deployed locally or on the cloud, giving you flexibility and control over your AI experience. This means you get a powerful, customizable AI assistant without needing to pay for ChatGPT Plus or rely on a single provider[1][3][5].

https://github.com/danny-avila/LibreChat
#go #aws #azure #cncf #cost #cost_optimization #finops #gcp #k8s #kubernetes #monitoring #opencost #prometheus

OpenCost is a free, open-source tool that helps you see and understand the costs of running Kubernetes clusters and cloud services in real time. It breaks down costs by cluster, node, namespace, pod, and more, across multiple cloud providers like AWS, Azure, and GCP, and even supports on-premises setups. This lets you track where your money is going, spot expensive resources, and manage your cloud spending better. It integrates with Prometheus for metrics and offers a user-friendly web interface and APIs for easy cost monitoring and exporting. Using OpenCost helps you control and optimize your cloud and Kubernetes expenses efficiently[1][2][3][4].

https://github.com/opencost/opencost
#python #alibabacloud #android #android_emulator #aws #azure #cloud #docker #docker_android #emulator #gcp #genymotion #jenkins #kubernetes #mobile_app #mobile_web #novnc #saltstack #selenium #selenium_grid #terraform

You can use Docker-Android to run Android emulators inside Docker containers, which helps you develop and test Android apps easily without needing physical devices. It offers many device profiles like Samsung Galaxy and Nexus models, supports viewing the emulator via VNC, sharing logs through a web interface, and controlling the emulator remotely with adb. It works on Ubuntu and can integrate with cloud services like Genymotion. This setup speeds up development, testing, and automation, making your workflow more consistent and efficient while saving resources. You can also persist data and run unit or UI tests with popular frameworks like Appium and Espresso. This helps you build and test Android apps faster and more reliably.

https://github.com/budtmo/docker-android