Two weeks ago I had a commission to explore migrating from selfhosted gitlab to github for better AI integration. Last night that project was cancelled due to github outages and we're going to upgrade the self hosted server instead. I'd be tempted to use something like forgejo but there are a dozen devs and honestly I've only ever used it solo.
I would try to sell it internally. The interface is not that different, and I had good experiences myself stability-wise.
Out of interest: what does "better AI integration" mean? Any specific functional or non-functional requirements?