Compare commits

..

No commits in common. "e6054f88c631c935aafc358660f5b9d1c5a50362" and "5bc7900fdbd7c1d7eba78a31a04db0306cc0b59a" have entirely different histories.

4 changed files with 2 additions and 39 deletions

View file

@ -1,13 +0,0 @@
FROM python:3.12
WORKDIR /app
COPY ./requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY ./main.py ./
COPY ./tools.py ./
COPY ./.env ./
RUN useradd app
USER app
CMD ["python", "main.py"]

View file

@ -9,5 +9,5 @@ A search engine in your discord client.
- [ ] System Prompt & Safety - [ ] System Prompt & Safety
- [ ] Ephermal - [ ] Ephermal
- [ ] Research - [ ] Research
- [ ] Image creation(?)
- [ ] VC capabilities (difficult af to implement) - [ ] VC capabilities (difficult af to implement)
- [ ] ~~Image creation~~ (thrown out due to payment requirements)

25
main.py
View file

@ -15,30 +15,7 @@ load_dotenv()
client = genai.Client(api_key=os.getenv("GEM_API_KEY")) client = genai.Client(api_key=os.getenv("GEM_API_KEY"))
config = types.GenerateContentConfig( config = types.GenerateContentConfig(
tools=[searxng, open_url, run_command], tools=[searxng, open_url, run_command]
safety_settings=[
types.SafetySetting(
category=types.HarmCategory.HARM_CATEGORY_CIVIC_INTEGRITY,
threshold=types.HarmBlockThreshold.BLOCK_NONE
),
types.SafetySetting(
category=types.HarmCategory.HARM_CATEGORY_HARASSMENT,
threshold=types.HarmBlockThreshold.BLOCK_NONE
),
types.SafetySetting(
category=types.HarmCategory.HARM_CATEGORY_SEXUALLY_EXPLICIT,
threshold=types.HarmBlockThreshold.BLOCK_NONE
),
types.SafetySetting(
category=types.HarmCategory.HARM_CATEGORY_HATE_SPEECH,
threshold=types.HarmBlockThreshold.BLOCK_NONE
),
types.SafetySetting(
category=types.HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT,
threshold=types.HarmBlockThreshold.BLOCK_NONE
),
]
) )
intents = discord.Intents.default() intents = discord.Intents.default()
intents.message_content = True intents.message_content = True

View file

@ -2,4 +2,3 @@ google-genai
python-dotenv python-dotenv
discord.py discord.py
markdownify markdownify
aiohttp