
OpenHiggsfield AI nima?
OpenHiggsfield AI — Higgsfield AI’ga bepul, ochiq kodli muqobil. U 40 ta model: 12 ta tasvir modeli va 28 ta video modelidan foydalanib, tasvir va video yaratish uchun yagona brauzer studiyasini taqdim etadi. Siz o‘zingizning generatsiya platformasi kalitingizdan foydalanasiz va joylashtirilgan studiyani ochishingiz yoki ilovani o‘zingiz ishga tushirishingiz mumkin.
Loyiha Next.js 16 App Router, React 19, Zustand, oddiy CSS va pnpm yordamida qurilgan. Uning katalogida Nano Banana, Soul, Gemini, Kling, Veo, Wan, Flux, GPT Image, Ideogram, Recraft, LTX, MiniMax, PixVerse, Grok va Qwen kabi oilalarga mansub modellar mavjud.
Studiya bepul va ochiq kodli, ammo generatsiya so‘rovlari o‘zingizning platforma kalitingizdan foydalanadi.
Asosiy imkoniyatlar
Tasvir va videolar uchun yagona kompozitor
Bitta prompt paneli tasvir va video generatsiyasini boshqaradi. Tanlangan model chiqish turini belgilaydi. So‘rov yuborish uchun macOS’da Cmd + Enter, boshqa platformalarda esa Ctrl + Enter tugmalarini bosing.
Har bir model qo‘llab-quvvatlaydigan sozlamalar va media rollarini e’lon qiladi. Shu sababli interfeysda faqat tomonlar nisbati, aniqlik, davomiylik, chiqish formati, audio, paket hajmi va promptni yaxshilash kabi tegishli boshqaruv elementlari ko‘rsatiladi.
Modelga mos media kiritmalari
Tanlangan modelga qarab, boshlang‘ich kadr, yakuniy kadr, ma’lumotnoma media, video yoki audio kabi qo‘llab-quvvatlanadigan kiritmalarni biriktirishingiz mumkin. Har bir rol shu model e’lon qilgan cheklovlarga amal qiladi.
Yuklangan fayllar to‘g‘ridan-to‘g‘ri Vercel Blob’ga yuboriladi va generatsiya so‘rovlari foydalanishi mumkin bo‘lgan umumiy URL manzillarga aylantiriladi. Aktiv tanlagich yuklash kutubxonasidagi yoki mahalliy tarixdagi yakunlangan ishlar fayllaridan ham qayta foydalanishi mumkin.
Paketli generatsiya va jonli jarayon ko‘rsatkichi
Studiya har bir yuborishda to‘rttagacha natijani qo‘llab-quvvatlaydi. Ichki son sozlamasiga ega modellar shu parametrdan foydalanadi; boshqa modellar esa har bir natija uchun bittadan so‘rov oladi.
Yuborilgandan so‘ng darhol natija joylagichlari paydo bo‘ladi. OpenHiggsfield AI so‘rov holatini har to‘rt soniyada tekshiradi, o‘n daqiqalik muddatdan foydalanadi va har bir yakunlangan natijani mavjud bo‘lishi bilan ko‘rsatadi.
Galereya va natijalarni boshqarish
- To‘rtta galereya sohasi: Tasvir, Video, Aktivlar va Sevimlilar.
- Masonry maketi: Natijalar haqiqiy tomonlar nisbatida, eng yangilari birinchi bo‘lib ko‘rsatiladi.
- Plitka amallari: Qayta foydalanish, sevimliga qo‘shish, o‘chirish va alohida natijalarni tanlash.
- Batafsil ko‘ruvchi: Prompt, model, aniqlangan sozlamalar, vaqt tamg‘asi va to‘liq o‘lchamdagi mediani tekshirish.
- Ommaviy amallar: Tanlangan elementlarni yuklab olish, sevimliga qo‘shish, sevimlilardan olib tashlash yoki o‘chirish.
- Bekor qilish: O‘chirilgan natijalarni olti soniya ichida tiklash mumkin.
- Xatolardan tiklanish: Muvaffaqiyatsiz, bekor qilingan yoki NSFW ishlar sababi bilan saqlanadi va qayta urinish jarayonini taklif qiladi.
Qayta foydalanish tugmasini tanlash asl model, prompt va sozlamalarni tiklaydi. Shu sababli u faqat prompt matnini nusxalashdan ko‘ra takroriy ishlash uchun foydaliroq.
Mahalliy tarix
Tarix joriy brauzerning IndexedDB xotirasida saqlanadi. Unda 60 tagacha yozuv saqlanadi, sevimlilar esa bu limitga yetganda o‘chirilmaydi. Natija URL manzillari generatsiya platformasiga tegishli bo‘lgani uchun, CDN’dagi media muddati tugaganidan keyin ham eski yozuvlar tarixda qolishi mumkin.
1-variant: Joylashtirilgan studiyadan foydalanish
Boshlashning eng tezkor usuli — openhiggsfield.ai manzilini ochish. Bu versiya to‘liq brauzerda ishlaydi va Node.js o‘rnatilishi yoki mahalliy sozlashni talab qilmaydi.
- Joylashtirilgan studiyani oching.
- Kalit qo‘shishni tanlang.
- Platforma kalitingizni
id:secretformatida kiriting. - Tasvir yoki video modelini tanlang.
- Prompt kiriting va mavjud sozlamalarni belgilang.
- So‘rovni yuboring va natija plitkalari yakunlanishini kuting.
Kalit server amali orqali qayta ishlanadi va httpOnly cookie’da saqlanadi. Brauzer generatsiya API’siga to‘g‘ridan-to‘g‘ri murojaat qilmaydi. Kalit mavjud bo‘lmasa, studiya xatoni jimgina qaytarmasdan kalit modal oynasini ochadi.
2-variant: OpenHiggsfield AI’ni mahalliy o‘rnatish
Talablar
Loyihani pnpm yordamida ishga tushira oladigan ishlab chiqish muhiti kerak. Generatsiya uchun mos platforma kaliti ham talab qilinadi. Yuklash jarayoni uchun Vercel Blob’da o‘qish-yozish tokeni zarur.
Qaramliklarni o‘rnatish va ishlab chiqishni boshlash
Repozitoriyani klonlang yoki yuklab oling, terminalda uning katalogini oching va quyidagilarni ishga tushiring:
pnpm install
pnpm devIshlab chiqish serveri http://localhost:3000 manzilida ishga tushadi. Shu manzilni oching, Kalit qo‘shishni bosing va kalitni id:secret ko‘rinishida kiriting.
Muhit o‘zgaruvchilarini sozlash
Ilova foydalanadigan muhitda generatsiya API’si manbasi va Vercel Blob tokenini belgilang:
HF_API_BASE_URL=
OPEN_HIGGSFIELD_READ_WRITE_TOKEN=HF_API_BASE_URLgeneratsiya API’sining faqat serverda ishlatiladigan manbasini belgilaydi.OPEN_HIGGSFIELD_READ_WRITE_TOKENVercel Blob’ga fayl yuklash uchun o‘qish-yozish huquqini beradi.
Generatsiya API’si manbasi yoki maxfiy ma’lumotlarni mijoz tomonidagi kod orqali oshkor qilmang. Loyiha generatsiya API’siga faqat server amallari murojaat qiladigan qilib ishlab chiqilgan.
Ishlab chiqarish buyruqlari
Ishlab chiqarish versiyasini quyidagilar yordamida yarating va ishga tushiring:
pnpm build
pnpm startRepozitoriyada public/ katalogidagi ikonalar va Open Graph kartasini qayta yaratadigan brending buyrug‘i ham mavjud:
pnpm brandBirinchi natijangizni yarating
- Yuqori paneldagi kalit indikatori kalit mavjudligini ko‘rsatayotganini tasdiqlang.
- Qidirish mumkin bo‘lgan model tanlagichini oching.
- Rasm yoki video modelini tanlang.
- Umumiy kompozitorga prompt yozing.
- Ushbu model uchun ko‘rsatilgan sozlamalarni ko‘rib chiqing.
- Agar qo‘llab-quvvatlansa, ma’lumotnoma media faylini yoki rolga xos boshqa kiritmani biriktiring.
- Tegishli hollarda to‘rttagacha bo‘lgan paket hajmini tanlang.
Cmd + EnteryokiCtrl + Entertugmalarini bosing.
Oddiy rasm so‘rovi uchun quyidagilarni kiritishingiz mumkin:
Tumanli o‘rmon ustidagi shisha observatoriyaning quyosh chiqishidagi kinematografik fotosuratiVideo modeli uchun harakatga yo‘naltirilgan prompt quyidagicha bo‘lishi mumkin:
Ertalabki tuman daraxtlar orasidan harakatlanayotgan paytda kamera shisha observatoriyaga sekin yaqinlashadiMavjud opsiyalar modelga qarab farq qiladi. Har bir model bir xil kiritmalarni qo‘llab-quvvatlaydi deb taxmin qilish o‘rniga, studiyada ko‘rsatilgan sozlamalar va media rollaridan foydalaning.
Aktivlar va oldingi ishga tushirishlarni qayta ishlatish
Model media fayllarini qabul qilganda, tegishli rol uchun aktivlar tanlagichini oching. U bir xil kutubxona ustida ikkita manbani taqdim etadi:
- Yuklanganlar: Studio orqali avval yuklangan fayllar.
- Tarix: Yakunlangan generatsiya ishga tushirishlaridan olingan media fayllari.
Tanlagich elementlarni tanlangan rol uchun talab qilinadigan turga qarab filtrlaydi. Bu tanlangan model ushbu kiritmani qo‘llab-quvvatlashini bildirgan hollarda, tayyor rasmni boshlang‘ich kadr yoki ma’lumotnoma sifatida ishlatish imkonini beradi.
Oldingi generatsiyani takrorlash uchun uning galereya plitkasidagi Qayta ishlatish yoki ko‘ruvchidagi Qayta yaratish tugmasini tanlang. Studio model, sozlamalar va promptni tiklaydi, shunda bitta tafsilotni o‘zgartirib, boshqa versiyani yaratishingiz mumkin.
Galereyada samarali ishlash
Media turiga e’tibor qaratish uchun Image va Video qamrovlaridan, barcha yakunlangan ishga tushirishlarni ko‘rish uchun Assets bo‘limidan, muhim natijalarni qulay saqlash uchun esa Favorites bo‘limidan foydalaning. Tablar paneli strelka tugmalari orqali boshqarishni qo‘llab-quvvatlaydi.
Bir nechta natijani boshqarish uchun plitkadagi belgilash katagiga bosing va tanlash rejimiga kiring. Shift tugmasini bosib, plitkaga bosing; bu oraliqdagi tanlovni kengaytiradi. Shundan so‘ng ommaviy yuklab olish, sevimlilarni o‘zgartirish yoki o‘chirish amallarini bajarishingiz mumkin. Tanlash rejimidan chiqish uchun Esc tugmasini bosing.
Ommaviy yuklab olishlar ketma-ket bajariladi va jarayon ko‘rsatiladi. Yakuniy hisobot CDN rad etgan fayllarni ko‘rsatadi. Noto‘g‘ri elementlarni o‘chirib yuborsangiz, olti soniyalik bekor qilish boshqaruvi muddati tugashidan oldin undan foydalaning.
Generatsiya arxitekturasi qanday ishlaydi
Har bir generatsiya tanlangan model, prompt, media va sozlamalarni o‘z ichiga olgan yagona obyekt sifatida boshlanadi:
{ model, prompt, media, settings }Interfeys ushbu obyektni yaratadi va uni server amaliga uzatadi. Ushbu amal katalog orqali modelni aniqlaydi hamda studio qiymatlarini generatsiya API'si kutadigan maydonlarga, masalan image_urls va aspect_ratio maydonlariga moslashtiradi.
Yuborish va holat so‘rovlari server tomonidagi quyidagi andozalarga amal qiladi:
POST /{model}
GET /requests/{id}/status
Authorization: Key <api_key>Brauzer hech qachon generatsiya API'si bilan bevosita bog‘lanmaydi. Yuklashlar alohida boshqariladi: mijoz /api/blob orqali Vercel Blob'ga yuklaydi, ushbu endpoint esa cheklangan doiradagi tokenlarni beradi. Mahalliy blob: URL'lari faqat oldindan ko‘rish uchun ishlatiladi.
Loyiha tuzilishi
src/
app/
/api/blob
base.css
generation/
openhiggsfield/src/app/to‘liq oynali studio sahifasi, Blob token endpointi va hujjat darajasidagi canvas uslublarini o‘z ichiga oladi.src/generation/generatsiya so‘rovlari, server amallari, API moslashtirish, model katalogi va Zustand store'larini o‘z ichiga oladi.src/openhiggsfield/kompozitor, galereya, ko‘ruvchi, model tanlagichi, sozlamalar, aktivlar tanlagichi, tanlash paneli va studio CSS'ini o‘z ichiga oladi.
Ilg‘or maslahatlar
Katalogni asosiy manba sifatida qabul qiling
Model xatti-harakati src/generation/catalog/ katalogi orqali boshqariladi. Katalog yozuvi o‘z sozlamalari va media rollarini interfeysga taqdim etadi, shuning uchun studio alohida qattiq kodlangan boshqaruv elementlari ro‘yxatini saqlamaydi.
Loyihani generatsiya xizmati qo‘llab-quvvatlaydigan model bilan kengaytirayotganda, mavjud katalog e’lon qilish andozasiga amal qiling. Uning ruxsat etilgan sozlamalari va media rollari API'ni aniq aks ettirishiga ishonch hosil qiling; modelga xos boshqaruv elementlarini studioning boshqa joylariga qo‘shmang.
API'ga kirishni serverda saqlang
Loyihani moslashtirishda mavjud server amali chegarasini saqlang. Generatsiya autentifikatsiyasi Authorization: Key <api_key> orqali amalga oshiriladi; ushbu chaqiruvlarni brauzer kodiga ko‘chirish API aloqasi va hisob ma’lumotlarini server tomonida saqlaydigan dizaynni zaiflashtiradi.
Zustand holat modelini tushuning
Ilova har bir model uchun alohida store yaratish o‘rniga, beshta kichik Zustand store'idan foydalanadi. Rasm va video jarayonlari prompt hamda media holatini bo‘lishadi, sozlamalar model ID'si bo‘yicha indekslanadi, kichik faol store esa joriy holatni kuzatadi. Moslashtirishlar modelga yo‘naltirilgan ushbu sozlamalar tuzilishini saqlashi kerak.
Muddati tugaydigan media URL'larini hisobga oling
IndexedDB tarixi generatsiya platformasining CDN'ida joylashgan fayllardan uzoqroq saqlanishi mumkin. Sevimli yozuvlar ataylab saqlab qolinadi, ammo bu ularning masofaviy media URL'lari ishlashda davom etishini kafolatlamaydi. Muhim natijalarni yuklab oling va faqat brauzer tarixiga tayanmang.
Uzoq davom etadigan takomillashtirish sessiyalarida sevimlilardan foydalaning
Oddiy tarix limiti 60 ta yozuvdan iborat, sevimlilar esa ushbu limitdan chiqarib tashlanmaydi. Uzoq sessiyalar davomida istiqbolli natijalarni sevimlilarga belgilang, so‘ng prompt va sozlamalarni takomillashtirishni davom ettirish uchun Qayta ishlatish yoki Qayta yaratish amallaridan foydalaning.
Xulosa
OpenHiggsfield AI tasvir va video yaratishni bitta ochiq manbali, katalogga asoslangan studiyada birlashtiradi. Siz joylashtirilgan versiyadan darhol foydalanishingiz yoki Next.js ilovasini o‘zingiz joylashtirib, o‘z kalitingizni ulashingiz, modelga xos boshqaruv vositalari bilan ishlashingiz, aktivlardan qayta foydalanishingiz va natijalarni doimiy brauzer galereyasi orqali boshqarishingiz mumkin. Server tomonidagi API chegarasi hamda deklarativ katalog moslashtirish uchun aniq asos yaratadi.
