npx https://github.com/google-gemini/gemini-cli
- Or for a global installation:
npm install -g @google/gemini-cli
| import streamlit as st | |
| # App title | |
| st.title('EcoOptimizer Carbon Footprint Calculator') | |
| # Introduction | |
| st.write(''' | |
| This tool calculates the Software Carbon Intensity (SCI) for EcoOptimizer, | |
| an AI-powered energy management system for commercial buildings by EcoTech Solutions. | |
| ''') |
| import requests | |
| # Base endpoint | |
| base_url = "https://r.jina.ai/" | |
| # Input URL to be appended | |
| input_url = "https://www.stateof.ai/" | |
| # Full URL with the input URL appended after a plus (+) sign | |
| full_url = base_url + input_url |
| from fastapi import FastAPI, HTTPException | |
| from pydantic import BaseModel | |
| from openai import OpenAI | |
| from dotenv import load_dotenv | |
| import os | |
| load_dotenv() | |
| app = FastAPI() | |
| client = OpenAI() |
| FROM ./Llama-3-ELYZA-JP-8B-q4_k_m.gguf | |
| TEMPLATE """{{ if .System }}<|start_header_id|>system<|end_header_id|> | |
| {{ .System }}<|eot_id|>{{ end }}{{ if .Prompt }}<|start_header_id|>user<|end_header_id|> | |
| {{ .Prompt }}<|eot_id|>{{ end }}<|start_header_id|>assistant<|end_header_id|> | |
| {{ .Response }}<|eot_id|>""" | |
| PARAMETER stop "<|start_header_id|>" | |
| PARAMETER stop "<|end_header_id|>" |
| import re | |
| from langchain.docstore.document import Document | |
| from langchain.text_splitter import RecursiveCharacterTextSplitter | |
| from langchain.embeddings.openai import OpenAIEmbeddings | |
| from langchain.vectorstores import Qdrant | |
| from qdrant_client import QdrantClient | |
| # --- Step 1: Extract text from the document --- | |
| def extract_text(file_path: str) -> str: | |
| """ |
| from dotenv import load_dotenv | |
| from openai import OpenAI | |
| from traceloop.sdk import Traceloop | |
| from traceloop.sdk.decorators import workflow, task | |
| import os | |
| load_dotenv() | |
| OPENAI_API_KEY = os.getenv("OPENAI_API_KEY") | |
| TRACeloop_API_KEY = os.getenv("TRACeloop_API_KEY") |