open-prompt / prisma /update-models.ts
GitHub Action
Automated sync to Hugging Face
bcce530
import { Pool } from 'pg'
import { PrismaPg } from '@prisma/adapter-pg'
import { PrismaClient } from '@prisma/client'
import 'dotenv/config'
const connectionString = process.env.DATABASE_URL
if (!connectionString) throw new Error('DATABASE_URL not set')
const pool = new Pool({ connectionString })
const adapter = new PrismaPg(pool)
const prisma = new PrismaClient({ adapter })
async function updateToGemini() {
console.log('πŸ”„ Updating all prompts to use Gemini 2.5 Flash as default...\n')
const result = await prisma.prompt.updateMany({
data: {
modelDefault: 'gemini-2.5-flash',
modelAllowed: ['gemini-2.5-flash', 'gemini-2.0-flash', 'gpt-4o-mini', 'gpt-4o', 'claude-3-5-sonnet'],
},
})
console.log(`βœ… Updated ${result.count} prompts to use Gemini 2.5 Flash!`)
}
updateToGemini()
.catch((e) => {
console.error('❌ Update failed:', e)
process.exit(1)
})
.finally(async () => {
await prisma.$disconnect()
await pool.end()
})