✊ Всем привет! Новый канал, буду наполнять контентом. Еще раз просьба, кто не отписался - отписаться от старого, который был украден.
Много людей в Тик-Ток написали теплые слова и выразили желание поддержать. Из-за обилия проблем не могу отказываться, хоть это ощущается неловко, если честно.
- Украина (Банка знакомой)
- Любая валюта, донат (ссылка)
- USDT-TRC20:
-TON:
Донаты вовсе не обязательны, исключительно если у Вас есть какая-то возможность помочь... В остальном, спасибо что снова пришли - постараюсь делать для вас регулярно интересный контент!
Много людей в Тик-Ток написали теплые слова и выразили желание поддержать. Из-за обилия проблем не могу отказываться, хоть это ощущается неловко, если честно.
- Украина (Банка знакомой)
- Любая валюта, донат (ссылка)
- USDT-TRC20:
TWvHdZf5qE3HRLgHtRoeNs53w9mtawHWAA
-TON:
UQBVe8phnNFJPWkIyIGN_Oo1L2zsWB8LeW1D8xskEucv8UNs
Донаты вовсе не обязательны, исключительно если у Вас есть какая-то возможность помочь... В остальном, спасибо что снова пришли - постараюсь делать для вас регулярно интересный контент!
❤243🍾30❤🔥21🤝8🥰4🎉3
Выкладывать сюда повторно старый софт, который делал сам, чуть улучшений в аспектах, о которых просили, или полностью новый контент?
Anonymous Poll
79%
Старый софт классный, выкладывай!
19%
Делай что-то новое!
33%
Делай.
👍41❤12🎉3🔥2👏1😍1
Привет.
Обновил генератор изображений. Работает все также через pollinations.ai, то есть, локальные комплектующие (видеокарта, процессор) для модели не используются. Генерация на уровне прошлой в GPT, т.е., с текстом не работает.
В остальном - для генерации обоев, артов - подойдет. Прошлой версией активно пользовались.
Добавил:
- возможность выбирать пресеты, сохранять их;
- опцию генерации параллельно по нескольким промптам, импорт промптов через текстовый документ;
- дизайн обновил;
- в теории должно работать быстрее из-за многопотока.
Само приложение и исходный код доступны тут.
P.S. спасибо всем кто оказался не равнодушным к моей жизненной ситуации, особенно девушке с ником Ksenchik, которая отправила целых 15 тыс. рублей... Это было шоком, если честно, очень большая сумма как для просто "подарить". Крайне сильно мотивирует.
И не только она, еще десятки скинули на карту. Всем огромное спасибо!
Обновил генератор изображений. Работает все также через pollinations.ai, то есть, локальные комплектующие (видеокарта, процессор) для модели не используются. Генерация на уровне прошлой в GPT, т.е., с текстом не работает.
В остальном - для генерации обоев, артов - подойдет. Прошлой версией активно пользовались.
Добавил:
- возможность выбирать пресеты, сохранять их;
- опцию генерации параллельно по нескольким промптам, импорт промптов через текстовый документ;
- дизайн обновил;
- в теории должно работать быстрее из-за многопотока.
Само приложение и исходный код доступны тут.
P.S. спасибо всем кто оказался не равнодушным к моей жизненной ситуации, особенно девушке с ником Ksenchik, которая отправила целых 15 тыс. рублей... Это было шоком, если честно, очень большая сумма как для просто "подарить". Крайне сильно мотивирует.
И не только она, еще десятки скинули на карту. Всем огромное спасибо!
❤149🔥17👍12❤🔥3🤗3🆒3
🌐 Как работать с геолокацией и IP-адресами на Python?
Такой пост, логическое развитие видео, которое скоро выложу в ТикТок.
Хотите научить ваше Python-приложение определять местоположение пользователя? Это проще, чем кажется. Сегодня мы разберёмся, как, имея IP-адрес, получить страну, город и даже координаты пользователя с помощью популярных библиотек.
🧐 Что такое геолокация по IP?
Каждое устройство, подключенное к интернету, имеет уникальный IP-адрес. Этот адрес содержит информацию о провайдере и примерном географическом расположении. Специальные базы данных сопоставляют диапазоны IP-адресов с конкретными городами и странами. Точность не идеальна, но для многих задач (аналитика трафика, локализация контента) её вполне достаточно.
🛠 Инструменты, которые нам понадобятся:
1) requests - для выполнения HTTP-запросов к API-сервисам;
2) geopy - мощная библиотека для работы с геоданными, которая умеет не только определять координаты, но и считать расстояние между точками.
Шаг 1: Получаем свой публичный IP-адрес
Для начала нужно узнать IP-адрес, который мы будем "пробивать". Воспользуемся простым сервисом ipify, который возвращает IP в текстовом формате.
Шаг 2: Определяем геолокацию по IP
Теперь, когда у нас есть IP, воспользуемся бесплатным гео-API, например, ip-api.com. Он предоставляет подробную информацию в формате JSON.
Шаг 3: Работаем с координатами с помощью Geopy
Библиотека geopy — это настоящий швейцарский нож для гео-задач. Например, мы можем посчитать расстояние от нас до какой-нибудь известной точки.
Вот так просто можно добавить в свой проект базовую геолокацию. Это открывает массу возможностей: от персонализации контента для пользователя до сбора статистики по регионам. Экспериментируйте и создавайте умные приложения!
Такой пост, логическое развитие видео, которое скоро выложу в ТикТок.
Хотите научить ваше Python-приложение определять местоположение пользователя? Это проще, чем кажется. Сегодня мы разберёмся, как, имея IP-адрес, получить страну, город и даже координаты пользователя с помощью популярных библиотек.
🧐 Что такое геолокация по IP?
Каждое устройство, подключенное к интернету, имеет уникальный IP-адрес. Этот адрес содержит информацию о провайдере и примерном географическом расположении. Специальные базы данных сопоставляют диапазоны IP-адресов с конкретными городами и странами. Точность не идеальна, но для многих задач (аналитика трафика, локализация контента) её вполне достаточно.
🛠 Инструменты, которые нам понадобятся:
1) requests - для выполнения HTTP-запросов к API-сервисам;
2) geopy - мощная библиотека для работы с геоданными, которая умеет не только определять координаты, но и считать расстояние между точками.
Шаг 1: Получаем свой публичный IP-адрес
Для начала нужно узнать IP-адрес, который мы будем "пробивать". Воспользуемся простым сервисом ipify, который возвращает IP в текстовом формате.
import requests
def get_my_ip():
"""Возвращает публичный IP-адрес."""
try:
response = requests.get('https://api.ipify.org?format=json')
response.raise_for_status() # Проверка на ошибки HTTP
ip_data = response.json()
return ip_data.get('ip')
except requests.RequestException as e:
print(f"Ошибка при получении IP: {e}")
return None
my_ip = get_my_ip()
if my_ip:
print(f"Мой IP-адрес: {my_ip}")
Шаг 2: Определяем геолокацию по IP
Теперь, когда у нас есть IP, воспользуемся бесплатным гео-API, например, ip-api.com. Он предоставляет подробную информацию в формате JSON.
def get_geolocation(ip_address):
"""Получает геоданные по IP-адресу."""
if not ip_address:
return None
url = f"http://ip-api.com/json/{ip_address}"
try:
response = requests.get(url)
response.raise_for_status()
data = response.json()
if data.get('status') == 'success':
return {
'country': data.get('country'),
'city': data.get('city'),
'zip': data.get('zip'),
'lat': data.get('lat'),
'lon': data.get('lon'),
'isp': data.get('isp')
}
else:
print(f"API вернул ошибку: {data.get('message')}")
return None
except requests.RequestException as e:
print(f"Ошибка при запросе геолокации: {e}")
return None
# Используем IP, полученный на предыдущем шаге
geo_info = get_geolocation(my_ip)
if geo_info:
print("\nИнформация о местоположении:")
for key, value in geo_info.items():
print(f" {key.capitalize()}: {value}")
Шаг 3: Работаем с координатами с помощью Geopy
Библиотека geopy — это настоящий швейцарский нож для гео-задач. Например, мы можем посчитать расстояние от нас до какой-нибудь известной точки.
from geopy.distance import geodesic
def calculate_distance_to_kyiv(lat, lon):
"""Рассчитывает расстояние от заданных координат до центра Киева."""
if lat is None or lon is None:
return "Не удалось получить координаты."
my_location = (lat, lon)
kyiv_location = (50.4501, 30.5234) # Координаты центра Киева
distance = geodesic(my_location, kyiv_location).kilometers
return f"{distance:.2f} км"
if geo_info:
distance_to_kyiv = calculate_distance_to_kyiv(geo_info.get('lat'), geo_info.get('lon'))
print(f"\nРасстояние до центра Киева: {distance_to_kyiv}")
Вот так просто можно добавить в свой проект базовую геолокацию. Это открывает массу возможностей: от персонализации контента для пользователя до сбора статистики по регионам. Экспериментируйте и создавайте умные приложения!
👍45🔥16❤10❤🔥4✍2🐳2