how-to-codex-novita / index.html
Tingchenliang's picture
replace the blue shadow by black or grey - Follow Up Deployment
ee38179 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Codex with Novita AI - Setup Guide</title>
<script src="https://cdn.tailwindcss.com"></script>
<link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet">
<script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
<script src="https://unpkg.com/feather-icons"></script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
body { font-family: 'Inter', sans-serif; }
.slide { min-height: 100vh; }
.code-block { background: #1e293b; border-radius: 8px; }
.glow { box-shadow: 0 0 20px rgba(75, 85, 99, 0.5); }
.gradient-bg { background: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #334155 100%); }
</style>
</head>
<body class="bg-gray-900 text-white overflow-x-hidden">
<div id="app" class="relative">
<!-- Navigation -->
<nav class="fixed top-0 w-full bg-gray-900/80 backdrop-blur-sm z-50 border-b border-gray-700">
<div class="container mx-auto px-6 py-4 flex justify-between items-center">
<div class="flex items-center space-x-2">
<img src="https://huggingface.co/spaces/Tingchenliang/how-to-codex-novita/resolve/main/images/头像3.png" alt="Novita AI Logo" class="w-8 h-8 rounded-lg">
<span class="text-xl font-bold">Novita AI</span>
</div>
<div class="flex space-x-6">
<a href="#slide1" class="text-gray-300 hover:text-white transition">Intro</a>
<a href="#slide2" class="text-gray-300 hover:text-white transition">Features</a>
<a href="#slide3" class="text-gray-300 hover:text-white transition">Setup</a>
<a href="#slide4" class="text-gray-300 hover:text-white transition">Models</a>
<a href="#slide5" class="text-gray-300 hover:text-white transition">Conclusion</a>
</div>
</div>
</nav>
<!-- Slide 1: Title -->
<section id="slide1" class="slide gradient-bg flex items-center justify-center relative overflow-hidden">
<div class="absolute inset-0 opacity-20" id="vanta-bg"></div>
<div class="container mx-auto px-6 z-10" data-aos="fade-up">
<div class="max-w-4xl mx-auto text-center">
<div class="inline-block px-4 py-1 bg-blue-900/50 rounded-full text-blue-300 text-sm mb-6">
Complete Setup Guide
</div>
<h1 class="text-5xl md:text-7xl font-bold mb-6 leading-tight">
How to Use Codex with<br>Novita AI Models
</h1>
<p class="text-xl text-gray-300 mb-8">
Transform your development workflow with powerful AI coding assistance
</p>
<div class="flex flex-col sm:flex-row items-center justify-center space-y-4 sm:space-y-0 sm:space-x-4">
<a href="#slide2" class="px-8 py-3 bg-blue-600 hover:bg-blue-700 rounded-lg font-medium transition glow">
Get Started
</a>
<a href="#slide5" class="px-8 py-3 border border-gray-600 hover:border-blue-500 rounded-lg font-medium transition">
Learn More
</a>
</div>
</div>
</div>
<div class="absolute bottom-10 left-1/2 transform -translate-x-1/2 animate-bounce">
<i data-feather="chevron-down" class="text-gray-400"></i>
</div>
</section>
<!-- Slide 2: What is Codex CLI -->
<section id="slide2" class="slide bg-gray-900 flex items-center">
<div class="container mx-auto px-6">
<div class="grid md:grid-cols-2 gap-12 items-center">
<div data-aos="fade-right">
<h2 class="text-4xl font-bold mb-6">What is Codex CLI?</h2>
<p class="text-gray-300 text-lg mb-6">
Codex CLI is a terminal-based coding agent that combines local execution with cloud AI capabilities.
Unlike code generation tools that only produce code snippets, Codex CLI can understand your entire project,
execute the code it creates, debug issues, and iterate until solutions work correctly.
</p>
<div class="space-y-4">
<div class="flex items-start space-x-3">
<div class="w-6 h-6 bg-blue-500 rounded-full flex items-center justify-center mt-1">
<i data-feather="check" class="w-4 h-4 text-white"></i>
</div>
<span class="text-gray-200">Local-First Architecture with cloud AI capabilities</span>
</div>
<div class="flex items-start space-x-3">
<div class="w-6 h-6 bg-blue-500 rounded-full flex items-center justify-center mt-1">
<i data-feather="check" class="w-4 h-4 text-white"></i>
</div>
<span class="text-gray-200">Full project understanding and context awareness</span>
</div>
<div class="flex items-start space-x-3">
<div class="w-6 h-6 bg-blue-500 rounded-full flex items-center justify-center mt-1">
<i data-feather="check" class="w-4 h-4 text-white"></i>
</div>
<span class="text-gray-200">Autonomous operation with multiple approval modes</span>
</div>
</div>
</div>
<div data-aos="fade-left" class="relative">
<div class="bg-gray-800 rounded-xl p-6 code-block glow">
<div class="flex space-x-2 mb-4">
<div class="w-3 h-3 bg-red-500 rounded-full"></div>
<div class="w-3 h-3 bg-yellow-500 rounded-full"></div>
<div class="w-3 h-3 bg-green-500 rounded-full"></div>
</div>
<pre class="text-green-400 text-sm"><code>> codex --help
Codex CLI - AI Coding Assistant
Usage: codex [OPTIONS] [PROMPT]
Options:
--version Show version
--help Show this help
--auto Enable auto mode
--suggest Enable suggest mode
> Create a Python API handler
✅ Analyzing project structure...
🔍 Reading existing patterns...
✨ Generating optimized code...</code></pre>
</div>
</div>
</div>
</div>
</section>
<!-- Slide 3: Setup Guide -->
<section id="slide3" class="slide bg-gray-800 flex items-center">
<div class="container mx-auto px-6">
<div class="text-center mb-16" data-aos="fade-up">
<h2 class="text-4xl font-bold mb-4">How to Access Novita AI Models</h2>
<p class="text-gray-300 text-lg">Follow these steps to configure Codex CLI with powerful Novita AI models</p>
</div>
<div class="grid md:grid-cols-3 gap-8">
<!-- Step 1 -->
<div class="bg-gray-900 rounded-xl p-6 glow" data-aos="fade-up" data-aos-delay="100">
<div class="w-12 h-12 bg-blue-600 rounded-lg flex items-center justify-center mb-4">
<span class="text-white font-bold">1</span>
</div>
<h3 class="text-xl font-semibold mb-3">Create Account</h3>
<p class="text-gray-300 mb-4">Visit Novita AI's website and sign up for an account to get started</p>
<div class="bg-gray-800 rounded p-3">
<code class="text-sm text-blue-300">https://novita.ai</code>
</div>
</div>
<!-- Step 2 -->
<div class="bg-gray-900 rounded-xl p-6 glow" data-aos="fade-up" data-aos-delay="200">
<div class="w-12 h-12 bg-blue-600 rounded-lg flex items-center justify-center mb-4">
<span class="text-white font-bold">2</span>
</div>
<h3 class="text-xl font-semibold mb-3">Get API Key</h3>
<p class="text-gray-300 mb-4">Generate your API key from the Key Management page</p>
<div class="bg-gray-800 rounded p-3">
<code class="text-sm text-blue-300">Authorization: Bearer YOUR_API_KEY</code>
</div>
</div>
<!-- Step 3 -->
<div class="bg-gray-900 rounded-xl p-6 glow" data-aos="fade-up" data-aos-delay="300">
<div class="w-12 h-12 bg-blue-600 rounded-lg flex items-center justify-center mb-4">
<span class="text-white font-bold">3</span>
</div>
<h3 class="text-xl font-semibold mb-3">Install Codex</h3>
<p class="text-gray-300 mb-4">Install Codex CLI via npm or Homebrew</p>
<div class="bg-gray-800 rounded p-3">
<code class="text-sm text-blue-300">npm install -g @openai/codex</code>
</div>
</div>
</div>
<div class="mt-16" data-aos="fade-up">
<h3 class="text-2xl font-semibold mb-6 text-center">Configuration Example</h3>
<div class="bg-gray-900 rounded-xl p-6 code-block glow max-w-4xl mx-auto">
<pre class="text-yellow-200 text-sm"><code>[model_providers.novitaai]
name = "Novita AI"
base_url = "https://api.novita.ai/openai"
http_headers = {"Authorization" = "Bearer YOUR_NOVITA_API_KEY"}
wire_api = "chat"
model = "qwen/qwen3-coder-480b-a35b-instruct"
model_provider = "novitaai"</code></pre>
</div>
</div>
</div>
</section>
<!-- Slide 4: Models -->
<section id="slide4" class="slide bg-gray-900 flex items-center">
<div class="container mx-auto px-6">
<div class="text-center mb-16" data-aos="fade-up">
<h2 class="text-4xl font-bold mb-4">Available Models</h2>
<p class="text-gray-300 text-lg">Choose the right model for your specific development needs</p>
</div>
<div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6">
<!-- Model 1 -->
<div class="bg-gray-800 rounded-xl p-6 glow" data-aos="fade-up" data-aos-delay="100">
<div class="bg-blue-600/20 p-3 rounded-lg mb-4">
<h3 class="font-semibold text-blue-400">DeepSeek V3.1</h3>
</div>
<p class="text-gray-300 mb-4">Superior reasoning and complex problem-solving</p>
<div class="bg-gray-700 rounded p-2">
<code class="text-xs text-green-400">deepseek/deepseek-v3.1</code>
</div>
</div>
<!-- Model 2 -->
<div class="bg-gray-800 rounded-xl p-6 glow" data-aos="fade-up" data-aos-delay="150">
<div class="bg-green-600/20 p-3 rounded-lg mb-4">
<h3 class="font-semibold text-green-400">Qwen Coder</h3>
</div>
<p class="text-gray-300 mb-4">Specialized for programming and code refactoring</p>
<div class="bg-gray-700 rounded p-2">
<code class="text-xs text-green-400">qwen/qwen3-coder-480b-a35b-instruct</code>
</div>
</div>
<!-- Model 3 -->
<div class="bg-gray-800 rounded-xl p-6 glow" data-aos="fade-up" data-aos-delay="200">
<div class="bg-purple-600/20 p-3 rounded-lg mb-4">
<h3 class="font-semibold text-purple-400">Kimi K2</h3>
</div>
<p class="text-gray-300 mb-4">Agentic workflows and fast execution</p>
<div class="bg-gray-700 rounded p-2">
<code class="text-xs text-green-400">moonshotai/kimi-k2-0905</code>
</div>
</div>
<!-- Model 4 -->
<div class="bg-gray-800 rounded-xl p-6 glow" data-aos="fade-up" data-aos-delay="250">
<div class="bg-yellow-600/20 p-3 rounded-lg mb-4">
<h3 class="font-semibold text-yellow-400">GPT OSS</h3>
</div>
<p class="text-gray-300 mb-4">Reliable baseline performance</p>
<div class="bg-gray-700 rounded p-2">
<code class="text-xs text-green-400">openai/gpt-oss-120b</code>
</div>
</div>
<!-- Model 5 -->
<div class="bg-gray-800 rounded-xl p-6 glow" data-aos="fade-up" data-aos-delay="300">
<div class="bg-red-600/20 p-3 rounded-lg mb-4">
<h3 class="font-semibold text-red-400">GLM-4.5</h3>
</div>
<p class="text-gray-300 mb-4">High success rate for tool calling</p>
<div class="bg-gray-700 rounded p-2">
<code class="text-xs text-green-400">zai-org/glm-4.5</code>
</div>
</div>
<!-- Model 6 -->
<div class="bg-gray-800 rounded-xl p-6 glow" data-aos="fade-up" data-aos-delay="350">
<div class="bg-cyan-600/20 p-3 rounded-lg mb-4">
<h3 class="font-semibold text-cyan-400">Gemma 3</h3>
</div>
<p class="text-gray-300 mb-4">Efficient and fast responses</p>
<div class="bg-gray-700 rounded p-2">
<code class="text-xs text-green-400">google/gemma-3-12b-it</code>
</div>
</div>
</div>
</div>
</section>
<!-- Slide 5: Conclusion -->
<section id="slide5" class="slide gradient-bg flex items-center">
<div class="container mx-auto px-6 text-center" data-aos="fade-up">
<div class="max-w-3xl mx-auto">
<h2 class="text-4xl font-bold mb-6">Start Your AI Coding Journey</h2>
<p class="text-gray-300 text-lg mb-8">
Codex CLI with Novita AI models provides a powerful, flexible development environment
that combines local control with cloud AI capabilities. Accelerate your workflow while
maintaining code quality and security.
</p>
<div class="bg-gray-800/50 rounded-xl p-6 mb-8 glow">
<h3 class="text-xl font-semibold mb-4">Recommended Starting Point</h3>
<div class="bg-gray-900 rounded p-4">
<code class="text-green-400">model = "qwen/qwen3-coder-480b-a35b-instruct"</code>
</div>
</div>
<div class="flex flex-col sm:flex-row justify-center space-y-4 sm:space-y-0 sm:space-x-6">
<a href="#slide1" class="px-8 py-3 bg-blue-600 hover:bg-blue-700 rounded-lg font-medium transition">
Get Started
</a>
<a href="#" class="px-8 py-3 border border-gray-600 hover:border-blue-500 rounded-lg font-medium transition">
Documentation
</a>
</div>
<div class="mt-16 pt-8 border-t border-gray-700">
<div class="flex items-center justify-center space-x-4 mb-4">
<div class="w-10 h-10 bg-blue-500 rounded-lg"></div>
<span class="text-xl font-bold">Novita AI</span>
</div>
<p class="text-gray-400">
An AI cloud platform offering easy model deployment and affordable GPU cloud services
</p>
</div>
</div>
</div>
</section>
</div>
<script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.globe.min.js"></script>
<script>
VANTA.GLOBE({
el: "#vanta-bg",
mouseControls: true,
touchControls: true,
gyroControls: false,
minHeight: 200.00,
minWidth: 200.00,
scale: 1.00,
scaleMobile: 1.00,
color: 0x3b82f6,
backgroundColor: 0x0f172a
});
AOS.init({
duration: 1000,
once: true
});
feather.replace();
</script>
</body>
</html>