Astro માં Pipeline-Aware Content બનાવતા મેં શું શીખ્યું
તમે દરેક પેજ વ્યુ પર AI API ને કોલ કર્યા વગર વિવિધ મોડલ પ્રકારો માટે ચોક્કસ કન્ટેન્ટ બનાવી શકો છો.
મેં Astro નો ઉપયોગ કરીને એક AI ટૂલ્સ ડિરેક્ટરી બનાવી. શરૂઆતમાં, દરેક મોડલ પેજ એકસરખું દેખાતું હતું. સારાંશ (summaries) અનન્ય હતા, પરંતુ માર્ગદર્શન વિભાગો (guidance sections) સામાન્ય હતા. ઓડિયો મોડલ માટેનું પેજ અને ટેક્સ્ટ મોડલ માટેનું પેજ બંનેમાં એક જ ખાલી ટેક્સ્ટ દેખાતું હતું.
આ વપરાશકર્તાઓ માટે ખરાબ છે. તે SEO માટે પણ ખરાબ છે.
મેં HuggingFace માંથી એક સિંગલ મેટાડેટા ફિલ્ડનો ઉપયોગ કરીને આ સમસ્યાનો ઉકેલ લાવ્યો: pipeline_tag.
સિસ્ટમ કેવી રીતે કામ કરે છે તે અહીં છે:
- ડેટા સ્ટોરેજ: મારી ETL પ્રક્રિયા fetch સ્ટેપ દરમિયાન મારા ડેટાબેઝમાં
pipeline_tagસેવ કરે છે. - બિલ્ડ ટાઇમ લોજિક: Astro સ્ટેટિક સાઇટ જનરેશન પ્રક્રિયા દરમિયાન આ ટેગ લોડ કરે છે.
- ડિસિઝન પાથ્સ: હું ટેગ તપાસવા માટે સાદા કોડનો ઉપયોગ કરું છું. જો ટેગ "text-generation" કહે છે, તો પેજ LLM સલાહ બતાવે છે. જો તે "audio" કહે છે, તો તે સ્પીચ સલાહ બતાવે છે.
- ઝીરો રનટાઇમ કોસ્ટ: આ બધું લોજિક બિલ્ડ દરમિયાન થાય છે. વપરાશકર્તાને સાદું HTML મળે છે. જ્યારે તેઓ સાઇટની મુલાકાત લે છે ત્યારે કોઈ API કોલ અથવા વધારાની પ્રોસેસિંગ થતી નથી.
મેં વધુ સારા યુઝેબિલિટી સિગ્નલ્સ બનાવવા માટે પણ આ ડેટાનો ઉપયોગ કર્યો:
• ડાઉનલોડ ટિયર્સ: ફક્ત સંખ્યા બતાવવાને બદલે, હું મોડલ્સને "established," "actively-used," અથવા "niche" તરીકે વર્ગીકૃત કરું છું. આ વપરાશકર્તાને જણાવે છે કે તેમને કોમ્યુનિટી સપોર્ટ મળશે કે નહીં. • સંબંધિત એફિલિએટ્સ: LLM પેજ GPU રેન્ટલ લિંક્સ બતાવે છે. એમ્બેડિંગ પેજ અલગ અને વધુ સંબંધિત લિંક્સ બતાવે છે. • ઇન્ડેક્સ કંટ્રોલ: જો કોઈ મોડલમાં ખરાબ ડેટા અથવા ખૂટતા ટેગ્સ હોય, તો હું "noindex" ટેગનો ઉપયોગ કરું છું. આ લો-ક્વોલિટી પેજને Google સર્ચ રિઝલ્ટમાં દેખાતા અટકાવે છે.
ટ્રેડ-ઓફ્સ:
- અચોક્કસ ટેગ્સ: કેટલાક લેખકો મોડલ્સને ખોટી રીતે ટેગ કરે છે. હું આને જનરિક માર્ગદર્શનના ફોલબેક (fallback) સાથે હેન્ડલ કરું છું.
- કોડ કોમ્પ્લેક્સિટી: પેજ કમ્પોનન્ટ હવે લાંબો છે. જેમ તે વધશે તેમ હું તેને હેલ્પર ફંક્શન્સમાં રિફેક્ટર (refactor) કરવાનું આયોજન કરી રહ્યો છું.
પરિણામ એ એવી સાઇટ છે જે રિયલ-ટાઇમ AI જનરેશનના મોટા ખર્ચ વગર વપરાશકર્તા માટે ખાસ તૈયાર કરેલી લાગે છે.